package com.dynamixsoftware.printershare;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Method;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
import java.util.Vector;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

import com.dynamixsoftware.printershare.data.Printer;
import com.dynamixsoftware.printershare.data.SoapService;
import com.dynamixsoftware.printershare.data.User;
import com.dynamixsoftware.printershare.ijs.IjsDriver;

public abstract class ActivityCore extends ActivityRoot {
	protected static final int OPTIONS_MENU_ABOUT = 1;
	protected static final int OPTIONS_MENU_HELP = 2;
	static String[] able_models;
	static String[] brother_models;
	static String[] brother_pjmw_models;
	static String[] canon_models;
	static String[] ext_drivers = { "drv_hplip", "drv_gutenprint", "drv_escpr" };
	static String[] generic_models = { "AirPrint (UNIRAST)",
			"Brother DCP/MFC (HBP)", "Canon PIXMA/PIXUS (IVEC)",
			"OKI ML (9 pin dot matrix)", "Zebra Mobile printer (CPCL)" };
	static String[] kodak_gziptok_models;
	static String[] kodak_jbig_models;
	static String[] kyocera_pcl5c_models = { "TASKalfa 250ci",
			"TASKalfa 300ci", "TASKalfa 3050ci", "TASKalfa 7550ci",
			"FS-1030MFP", "FS-1035MFP", "FS-1130MFP", "FS-1135MFP",
			"FS-1370DN", "FS-3140MFP", "FS-3640MFP", "FS-C2026MFP",
			"FS-C2126MFP", "FS-C2626MFP", "FS-C5150DN", "FS-C5250DN",
			"FS-C5400DN", "FS-C8025MFP" };
	static String[] kyocera_pcl5e_models;
	static String[] oki_ml_9pin_models = { "186", "320", "420", "600", "1120" };
	protected static volatile Printer printer;
	protected static volatile Vector<Printer> remote_printers;
	protected static volatile String token;
	protected static volatile User user;
	private static final DecimalFormat wxh = new DecimalFormat("0.00",
			new DecimalFormatSymbols(Locale.US));
	protected SoapService psService;
	private DataReadThread rd;

	static {
		brother_models = new String[] { "DCP-365CN", "DCP-373CW", "DCP-375CW",
				"DCP-377CW", "DCP-390CN", "DCP-391CN", "DCP-395CN",
				"DCP-535CN", "DCP-585CW", "DCP-593CW", "DCP-595CN",
				"DCP-595CW", "DCP-597CW", "DCP-J140W", "DCP-J152W",
				"DCP-J315W", "DCP-J515N", "DCP-J515W", "DCP-J715N",
				"DCP-J715W", "MFC-253CW", "MFC-255CW", "MFC-257CW",
				"MFC-295CN", "MFC-490CN", "MFC-490CW", "MFC-495CN",
				"MFC-495CW", "MFC-5490CN", "MFC-5890CN", "MFC-5895cw",
				"MFC-6490CW", "MFC-6890CDW", "MFC-695CDN", "MFC-790CW",
				"MFC-795CW", "MFC-930CDN", "MFC-935CDN", "MFC-990CW",
				"MFC-J265W", "MFC-J270W", "MFC-J280W", "MFC-J285DW",
				"MFC-J410W", "MFC-J415W", "MFC-J425W", "MFC-J430W",
				"MFC-J4310DW", "MFC-J435W", "MFC-J4410DW", "MFC-J450DW",
				"MFC-J4510DW", "MFC-J4610DW", "MFC-J470DW", "MFC-J4710DW",
				"MFC-J475DW", "MFC-J5910DW", "MFC-J615N", "MFC-J615W",
				"MFC-J625DW", "MFC-J630W", "MFC-J650DW", "MFC-J6510DW",
				"MFC-J6520DW", "MFC-J6710DW", "MFC-J6720DW", "MFC-J6910DW",
				"MFC-J6920DW", "MFC-J825DW", "MFC-J835DW", "MFC-J850DN",
				"MFC-J870DW", "MFC-J875DW", "MFC-J950DN", "DCP-6690CW",
				"MFC-5890CN", "MFC-5895CW", "MFC-6490CN", "MFC-6490CW",
				"MFC-6890CDW", "MFC-6890CN" };
		brother_pjmw_models = new String[] { "PJ-622", "PJ-623", "PJ-662",
				"PJ-663", "MW-120", "MW-140BT", "MW-145BT", "MW-260",
				"RJ-4030", "RJ-4040", "QL-710W", "QL-720NW" };
		able_models = new String[] { "Ap1200", "Ap1300", "Ap1310", "Ap1400" };
		canon_models = new String[] { "PIXMA iP8720", "PIXMA iP7220",
				"PIXMA MG8200 Series", "PIXMA MG8100 Series",
				"PIXMA MG7100 Series", "PIXMA MG6400 Series",
				"PIXMA MG6300 Series", "PIXMA MG6200 Series",
				"PIXMA MG6100 Series", "PIXMA MG5400 Series",
				"PIXMA MG5300 Series", "PIXMA MG5200 Series",
				"PIXMA MG4200 Series", "PIXMA MG4100 Series",
				"PIXMA MG3500 Series", "PIXMA MG3200 Series",
				"PIXMA MG3100 Series", "PIXMA MG2400 Series",
				"PIXMA MG2200 Series", "PIXMA MX300 Series",
				"PIXMA MX320 Series", "PIXMA MX340 Series",
				"PIXMA MX350 Series", "PIXMA MX370 Series",
				"PIXMA MX390 Series", "PIXMA MX410 Series",
				"PIXMA MX420 Series", "PIXMA MX430 Series",
				"PIXMA MX450 Series", "PIXMA MX470 Series",
				"PIXMA MX510 Series", "PIXMA MX520 Series",
				"PIXMA MX530 Series", "PIXMA MX710 Series",
				"PIXMA MX720 Series", "PIXMA MX870 Series",
				"PIXMA MX880 Series", "PIXMA MX890 Series",
				"PIXMA MX920 Series", "PIXMA MP230 Series", "PIXMA MP495",
				"PIXMA MP499", "PIXMA MP560", "PIXMA MP640", "PIXMA MP990",
				"PIXUS MG8230", "PIXUS MG8130", "PIXUS MG6230", "PIXUS MG6130",
				"PIXUS MG5330", "PIXUS MG5230", "PIXUS MG4130", "PIXUS MG3130",
				"PIXUS MX893", "PIXUS MX883", "PIXUS MX870", "PIXUS MX513",
				"PIXUS MX420", "PIXUS MX350", "PIXUS MP990", "PIXUS MP640",
				"PIXUS MP560" };
		kodak_jbig_models = new String[] { "5100", "5300", "5500", "ESP-3",
				"ESP 3200 Series", "ESP 5", "ESP 5200 Series", "ESP 7",
				"ESP 7200 Series", "ESP 9", "ESP 9200 Series" };
		kodak_gziptok_models = new String[] { "ESP 1.2", "ESP 3.2", "ESP C110",
				"ESP C115", "ESP C310", "ESP C315", "ESP Office 2150 Series",
				"ESP Office 2170 Series", "ESP Office 4100 Series",
				"ESP Office 6100 Series", "HERO 2.2", "HERO 3.1", "HERO 4.2",
				"HERO 5.1", "HERO 7.1", "HERO 9.1", "OFFICE HERO 6.1" };
		kyocera_pcl5e_models = new String[] { "TASKalfa 255", "TASKalfa 420i",
				"TASKalfa 3500i", "TASKalfa 5500i", "FS-1028MFP", "FS-1100",
				"FS-1118MFP", "FS-1128MFP", "FS-1300D", "FS-2000D",
				"FS-6025MFP", "FS-C2626MFP", "CS 6500i", "KM-2810", "KM-5050" };
	}

	private void installDrvLibPack(String paramString, InputStream paramInputStream)
    throws Exception
  {
    String[] arrayOfString = paramString.split("\\|");
    ZipInputStream localZipInputStream = new ZipInputStream(paramInputStream);
    File localFile1 = App.getFilesDirInt(arrayOfString[0]);
    File localFile2 = App.getFilesDirExt(arrayOfString[0]);
    byte[] arrayOfByte = new byte[4096];
    ZipEntry localZipEntry;
    String str1;
    String str3;
    do
    {
      localZipEntry = localZipInputStream.getNextEntry();
      if (localZipEntry == null) {
        break label346;
      }
      str1 = localZipEntry.getName();
      if (!str1.startsWith("phone")) {
        break;
      }
      str3 = str1.substring(5);
    } while (!str3.startsWith("/"));
    File localFile4 = new File(localFile1, str3.substring(1));
    label107:
    if ((!localFile4.exists()) || (localFile4.lastModified() != localZipEntry.getTime()))
    {
      if (!localZipEntry.isDirectory())
      {
        localFileOutputStream = new FileOutputStream(localFile4);
        localBufferedOutputStream = new BufferedOutputStream(localFileOutputStream, 16386);
        i = 0;
      }
    }
    else
    {
      for (;;)
      {
        if (i != localZipEntry.getSize())
        {
          j = localZipInputStream.read(arrayOfByte);
          if (j > 0)
          {
            localBufferedOutputStream.write(arrayOfByte, 0, j);
            i += j;
            continue;
            if (!str1.startsWith("sdcard")) {
              break;
            }
            str2 = str1.substring(6);
            if (!str2.startsWith("/")) {
              break;
            }
            localFile4 = new File(localFile2, str2.substring(1));
            break label107;
            break;
          }
          if (j == -1) {
            throw new Exception("Unexpected end of archive");
          }
        }
      }
      localBufferedOutputStream.close();
    }
    while ((localFile4.exists()) || (localFile4.mkdirs()))
    {
      FileOutputStream localFileOutputStream;
      BufferedOutputStream localBufferedOutputStream;
      int i;
      int j;
      String str2;
      localFile4.setLastModified(localZipEntry.getTime());
      break;
    }
    throw new Exception("Can't make directory " + localFile4.getAbsolutePath());
    label346:
    File localFile3;
    if ((arrayOfString.length > 2) && (arrayOfString[2].length() > 0)) {
      localFile3 = new File(localFile1, arrayOfString[2]);
    }
    try
    {
      Class localClass = localFile3.getClass();
      Class[] arrayOfClass = new Class[1];
      arrayOfClass[0] = Boolean.TYPE;
      Method localMethod = localClass.getMethod("setExecutable", arrayOfClass);
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = Boolean.valueOf(true);
      boolean bool2 = ((Boolean)localMethod.invoke(localFile3, arrayOfObject)).booleanValue();
      bool1 = bool2;
    }
    catch (Exception localException)
    {
      for (;;)
      {
        SharedPreferences.Editor localEditor;
        localException.printStackTrace();
        App.reportThrowable(localException);
        bool1 = false;
      }
    }
    catch (NoSuchMethodException localNoSuchMethodException)
    {
      for (;;)
      {
        boolean bool1 = false;
      }
    }
    if (!bool1) {
      FileUtils.setPermissions(localFile3.getAbsolutePath(), 33279, -1, -1);
    }
    localEditor = this.prefs.edit();
    localEditor.putString(arrayOfString[0], arrayOfString[1]);
    localEditor.commit();
  }

	public boolean drvCheck(Printer paramPrinter) throws Exception {
		String[] arrayOfString1 = paramPrinter.drv_name.split("\\|");
		if (!arrayOfString1[1].equals(this.prefs.getString(arrayOfString1[0],
				""))) {
			return false;
		}
		File localFile = new File(App.getFilesDirInt(arrayOfString1[0]),
				arrayOfString1[2]);
		if (!localFile.exists()) {
			return false;
		}
		if (arrayOfString1[2].startsWith("ijs_")) {
			String[] arrayOfString2 = paramPrinter.drv_params.split("\\,");
			IjsDriver localIjsDriver = new IjsDriver(localFile,
					paramPrinter.drv_envp);
			if (this.rd != null) {
				this.rd.interrupt();
			}
			this.rd = new DataReadThread();
			this.rd.start(localIjsDriver.proc_es);
			try {
				if (!localIjsDriver.connect()) {
					break label330;
				}
				if (!localIjsDriver.open()) {
					break label304;
				}
				if (!localIjsDriver.beginJob(0)) {
					break label278;
				}
				j = 0;
			} catch (Exception localException1) {
				try {
					for (;;) {
						int j;
						String[] arrayOfString3;
						localIjsDriver.terminate();
						if ((!(localException1 instanceof IOException))
								&& (!"Broken pipe".equals(localException1
										.getMessage()))) {
							break;
						}
						throw new IJSException(localException1);
						j++;
					}
					if (!localIjsDriver.cancelJob(0)) {
						throw new IJSException();
						label278: throw new IJSException();
					}
					if (!localIjsDriver.close()) {
						throw new IJSException();
						label304: throw new IJSException();
					}
					if (localIjsDriver.disconnect() != 0) {
						throw new IJSException();
						label330: throw new IJSException();
					}
					while (this.rd.isAlive()) {
						Thread.yield();
					}
				} catch (Exception localException2) {
					for (;;) {
						localException2.printStackTrace();
					}
				}
				throw localException1;
			}
			if (j < arrayOfString2.length) {
				arrayOfString3 = arrayOfString2[j].split("\\=");
				if (!localIjsDriver.setParam(0, arrayOfString3[0],
						arrayOfString3[1])) {
					throw new IJSException();
				}
			}
			return true;
		}
		int i = Runtime
				.getRuntime()
				.exec(localFile.getAbsolutePath(), paramPrinter.drv_envp,
						localFile.getParentFile()).waitFor();
		return (i == 0) || (i == 1);
	}

	/* Error */
	public int findDriver(Printer paramPrinter) throws Exception {
		// Byte code:
		// 0: iconst_0
		// 1: istore_2
		// 2: aconst_null
		// 3: astore_3
		// 4: aload_1
		// 5: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 8: ifnull +1184 -> 1192
		// 11: aload_1
		// 12: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 15: ldc_w 861
		// 18: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 21: checkcast 40 java/lang/String
		// 24: astore 4
		// 26: aload 4
		// 28: ifnull +1170 -> 1198
		// 31: aload_1
		// 32: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 35: ifnull +1171 -> 1206
		// 38: aload_1
		// 39: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 42: ldc_w 869
		// 45: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 48: checkcast 40 java/lang/String
		// 51: astore 5
		// 53: aload 5
		// 55: ifnull +1157 -> 1212
		// 58: aload_1
		// 59: getfield 872 com/dynamixsoftware/printershare/data/Printer:model
		// Ljava/lang/String;
		// 62: ifnull +1158 -> 1220
		// 65: aload_1
		// 66: getfield 872 com/dynamixsoftware/printershare/data/Printer:model
		// Ljava/lang/String;
		// 69: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 72: invokevirtual 878 java/lang/String:trim ()Ljava/lang/String;
		// 75: astore 6
		// 77: aload_1
		// 78: getfield 882
		// com/dynamixsoftware/printershare/data/Printer:drv_manual Z
		// 81: istore 7
		// 83: aconst_null
		// 84: astore 8
		// 86: iconst_0
		// 87: istore 9
		// 89: aconst_null
		// 90: astore 10
		// 92: aconst_null
		// 93: astore 11
		// 95: aconst_null
		// 96: astore 12
		// 98: iload 7
		// 100: ifne +2433 -> 2533
		// 103: aload_1
		// 104: getfield 885 com/dynamixsoftware/printershare/data/Printer:title
		// Ljava/lang/String;
		// 107: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 110: invokevirtual 878 java/lang/String:trim ()Ljava/lang/String;
		// 113: astore 10
		// 115: aload 6
		// 117: ldc_w 887
		// 120: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 123: wide
		// 127: aconst_null
		// 128: astore 11
		// 130: wide
		// 134: iflt +18 -> 152
		// 137: aload 6
		// 139: iconst_0
		// 140: wide
		// 144: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 147: invokevirtual 878 java/lang/String:trim ()Ljava/lang/String;
		// 150: astore 11
		// 152: aload_1
		// 153: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 156: wide
		// 160: aconst_null
		// 161: astore 12
		// 163: wide
		// 167: ifnull +186 -> 353
		// 170: aload_1
		// 171: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 174: ldc_w 896
		// 177: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 180: checkcast 40 java/lang/String
		// 183: wide
		// 187: wide
		// 191: ifnonnull +20 -> 211
		// 194: aload_1
		// 195: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 198: ldc_w 898
		// 201: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 204: checkcast 40 java/lang/String
		// 207: wide
		// 211: aload_1
		// 212: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 215: ldc_w 900
		// 218: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 221: checkcast 40 java/lang/String
		// 224: wide
		// 228: wide
		// 232: ifnonnull +20 -> 252
		// 235: aload_1
		// 236: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 239: ldc_w 902
		// 242: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 245: checkcast 40 java/lang/String
		// 248: wide
		// 252: aconst_null
		// 253: astore 12
		// 255: wide
		// 259: ifnull +45 -> 304
		// 262: wide
		// 266: ldc_w 904
		// 269: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 272: ifne +16 -> 288
		// 275: wide
		// 279: ldc_w 909
		// 282: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 285: ifeq +10 -> 295
		// 288: ldc_w 911
		// 291: wide
		// 295: wide
		// 299: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 302: astore 12
		// 304: wide
		// 308: ifnull +45 -> 353
		// 311: wide
		// 315: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 318: wide
		// 322: aload 12
		// 324: ifnull +23 -> 347
		// 327: aload 12
		// 329: invokevirtual 671 java/lang/String:length ()I
		// 332: ifle +896 -> 1228
		// 335: wide
		// 339: aload 12
		// 341: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 344: ifeq +884 -> 1228
		// 347: wide
		// 351: astore 12
		// 353: aload 4
		// 355: ldc_w 913
		// 358: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 361: ifge +456 -> 817
		// 364: aload 6
		// 366: ldc_w 915
		// 369: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 372: ifge +445 -> 817
		// 375: aload 5
		// 377: ldc_w 915
		// 380: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 383: ifge +434 -> 817
		// 386: aload 6
		// 388: ldc_w 917
		// 391: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 394: ifne +35 -> 429
		// 397: aload 10
		// 399: ifnull +14 -> 413
		// 402: aload 10
		// 404: ldc_w 917
		// 407: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 410: ifne +19 -> 429
		// 413: aload 12
		// 415: ifnull +79 -> 494
		// 418: aload 12
		// 420: ldc_w 917
		// 423: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 426: ifeq +68 -> 494
		// 429: aload 6
		// 431: ldc_w 919
		// 434: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 437: ifne +57 -> 494
		// 440: aload 10
		// 442: ifnull +14 -> 456
		// 445: aload 10
		// 447: ldc_w 919
		// 450: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 453: ifne +41 -> 494
		// 456: aload 12
		// 458: ifnull +14 -> 472
		// 461: aload 12
		// 463: ldc_w 919
		// 466: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 469: ifne +25 -> 494
		// 472: aload 4
		// 474: ldc_w 921
		// 477: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 480: ifge +14 -> 494
		// 483: aload 5
		// 485: ldc_w 923
		// 488: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 491: iflt +326 -> 817
		// 494: aload 6
		// 496: ldc_w 925
		// 499: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 502: ifne +315 -> 817
		// 505: aload 10
		// 507: ifnull +14 -> 521
		// 510: aload 10
		// 512: ldc_w 925
		// 515: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 518: ifne +299 -> 817
		// 521: aload 12
		// 523: ifnull +14 -> 537
		// 526: aload 12
		// 528: ldc_w 925
		// 531: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 534: ifne +283 -> 817
		// 537: aload 6
		// 539: ldc_w 927
		// 542: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 545: ifne +272 -> 817
		// 548: aload 10
		// 550: ifnull +14 -> 564
		// 553: aload 10
		// 555: ldc_w 927
		// 558: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 561: ifne +256 -> 817
		// 564: aload 12
		// 566: ifnull +14 -> 580
		// 569: aload 12
		// 571: ldc_w 927
		// 574: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 577: ifne +240 -> 817
		// 580: aload 6
		// 582: ldc_w 929
		// 585: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 588: ifne +229 -> 817
		// 591: aload 10
		// 593: ifnull +14 -> 607
		// 596: aload 10
		// 598: ldc_w 929
		// 601: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 604: ifne +213 -> 817
		// 607: aload 12
		// 609: ifnull +14 -> 623
		// 612: aload 12
		// 614: ldc_w 929
		// 617: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 620: ifne +197 -> 817
		// 623: aload 6
		// 625: ldc_w 931
		// 628: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 631: ifne +186 -> 817
		// 634: aload 10
		// 636: ifnull +14 -> 650
		// 639: aload 10
		// 641: ldc_w 931
		// 644: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 647: ifne +170 -> 817
		// 650: aload 12
		// 652: ifnull +14 -> 666
		// 655: aload 12
		// 657: ldc_w 931
		// 660: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 663: ifne +154 -> 817
		// 666: aload 6
		// 668: ldc_w 933
		// 671: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 674: ifne +35 -> 709
		// 677: aload 10
		// 679: ifnull +14 -> 693
		// 682: aload 10
		// 684: ldc_w 933
		// 687: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 690: ifne +19 -> 709
		// 693: aload 12
		// 695: ifnull +25 -> 720
		// 698: aload 12
		// 700: ldc_w 933
		// 703: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 706: ifeq +14 -> 720
		// 709: aload 4
		// 711: ldc_w 935
		// 714: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 717: iflt +100 -> 817
		// 720: aload 6
		// 722: ldc_w 937
		// 725: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 728: ifne +35 -> 763
		// 731: aload 10
		// 733: ifnull +14 -> 747
		// 736: aload 10
		// 738: ldc_w 937
		// 741: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 744: ifne +19 -> 763
		// 747: aload 12
		// 749: ifnull +25 -> 774
		// 752: aload 12
		// 754: ldc_w 937
		// 757: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 760: ifeq +14 -> 774
		// 763: aload 4
		// 765: ldc_w 939
		// 768: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 771: iflt +46 -> 817
		// 774: aload 6
		// 776: ldc_w 941
		// 779: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 782: ifne +35 -> 817
		// 785: aload 10
		// 787: ifnull +14 -> 801
		// 790: aload 10
		// 792: ldc_w 941
		// 795: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 798: ifne +19 -> 817
		// 801: aload 12
		// 803: ifnull +960 -> 1763
		// 806: aload 12
		// 808: ldc_w 941
		// 811: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 814: ifeq +949 -> 1763
		// 817: ldc_w 943
		// 820: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 823: astore 8
		// 825: aload 4
		// 827: ldc_w 913
		// 830: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 833: ifge +25 -> 858
		// 836: aload 5
		// 838: ldc_w 915
		// 841: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 844: wide
		// 848: iconst_0
		// 849: istore 9
		// 851: wide
		// 855: iflt +6 -> 861
		// 858: iconst_1
		// 859: istore 9
		// 861: aload 6
		// 863: ldc_w 945
		// 866: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 869: ifgt +61 -> 930
		// 872: aload 10
		// 874: ifnull +14 -> 888
		// 877: aload 10
		// 879: ldc_w 945
		// 882: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 885: ifgt +45 -> 930
		// 888: aload 12
		// 890: ifnull +14 -> 904
		// 893: aload 12
		// 895: ldc_w 945
		// 898: invokevirtual 891 java/lang/String:indexOf (Ljava/lang/String;)I
		// 901: ifgt +29 -> 930
		// 904: aload_1
		// 905: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 908: ifnull +30 -> 938
		// 911: ldc_w 947
		// 914: aload_1
		// 915: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 918: ldc_w 949
		// 921: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 924: invokevirtual 754 java/lang/String:equals (Ljava/lang/Object;)Z
		// 927: ifeq +11 -> 938
		// 930: ldc_w 951
		// 933: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 936: astore 8
		// 938: aload 6
		// 940: ldc_w 953
		// 943: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 946: ifne +51 -> 997
		// 949: aload 11
		// 951: ifnull +14 -> 965
		// 954: aload 11
		// 956: ldc_w 953
		// 959: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 962: ifne +35 -> 997
		// 965: aload 10
		// 967: ifnull +14 -> 981
		// 970: aload 10
		// 972: ldc_w 953
		// 975: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 978: ifne +19 -> 997
		// 981: aload 12
		// 983: ifnull +22 -> 1005
		// 986: aload 12
		// 988: ldc_w 953
		// 991: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 994: ifeq +11 -> 1005
		// 997: ldc_w 951
		// 1000: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1003: astore 8
		// 1005: aload 6
		// 1007: ldc_w 917
		// 1010: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1013: ifne +51 -> 1064
		// 1016: aload 11
		// 1018: ifnull +14 -> 1032
		// 1021: aload 11
		// 1023: ldc_w 917
		// 1026: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1029: ifne +35 -> 1064
		// 1032: aload 10
		// 1034: ifnull +14 -> 1048
		// 1037: aload 10
		// 1039: ldc_w 917
		// 1042: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1045: ifne +19 -> 1064
		// 1048: aload 12
		// 1050: ifnull +280 -> 1330
		// 1053: aload 12
		// 1055: ldc_w 917
		// 1058: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1061: ifeq +269 -> 1330
		// 1064: aload 12
		// 1066: wide
		// 1070: aload 10
		// 1072: ifnull +20 -> 1092
		// 1075: aload 10
		// 1077: ldc_w 917
		// 1080: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1083: ifeq +9 -> 1092
		// 1086: aload 10
		// 1088: wide
		// 1092: aload 11
		// 1094: ifnull +20 -> 1114
		// 1097: aload 11
		// 1099: ldc_w 917
		// 1102: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1105: ifeq +9 -> 1114
		// 1108: aload 11
		// 1110: wide
		// 1114: aload 6
		// 1116: ldc_w 917
		// 1119: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1122: ifeq +9 -> 1131
		// 1125: aload 6
		// 1127: wide
		// 1131: iconst_m1
		// 1132: wide
		// 1136: invokevirtual 671 java/lang/String:length ()I
		// 1139: iadd
		// 1140: wide
		// 1144: wide
		// 1148: iflt +113 -> 1261
		// 1151: wide
		// 1155: wide
		// 1159: invokevirtual 957 java/lang/String:charAt (I)C
		// 1162: bipush 48
		// 1164: if_icmplt +19 -> 1183
		// 1167: wide
		// 1171: wide
		// 1175: invokevirtual 957 java/lang/String:charAt (I)C
		// 1178: bipush 57
		// 1180: if_icmple +81 -> 1261
		// 1183: wide
		// 1189: goto -45 -> 1144
		// 1192: aconst_null
		// 1193: astore 4
		// 1195: goto -1169 -> 26
		// 1198: ldc_w 746
		// 1201: astore 4
		// 1203: goto -1172 -> 31
		// 1206: aconst_null
		// 1207: astore 5
		// 1209: goto -1156 -> 53
		// 1212: ldc_w 746
		// 1215: astore 5
		// 1217: goto -1159 -> 58
		// 1220: ldc_w 746
		// 1223: astore 6
		// 1225: goto -1148 -> 77
		// 1228: new 654 java/lang/StringBuilder
		// 1231: dup
		// 1232: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 1235: aload 12
		// 1237: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 1240: ldc_w 959
		// 1243: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 1246: wide
		// 1250: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 1253: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 1256: astore 12
		// 1258: goto -905 -> 353
		// 1261: wide
		// 1265: iconst_1
		// 1266: iadd
		// 1267: wide
		// 1271: wide
		// 1275: wide
		// 1279: invokevirtual 671 java/lang/String:length ()I
		// 1282: if_icmpge +48 -> 1330
		// 1285: wide
		// 1289: iconst_1
		// 1290: iadd
		// 1291: wide
		// 1295: ldc_w 961
		// 1298: wide
		// 1302: wide
		// 1306: wide
		// 1310: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 1313: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 1316: ifeq +14 -> 1330
		// 1319: ldc_w 951
		// 1322: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1325: astore 8
		// 1327: iconst_0
		// 1328: istore 9
		// 1330: aload 6
		// 1332: ldc_w 963
		// 1335: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1338: ifne +110 -> 1448
		// 1341: aload 11
		// 1343: ifnull +14 -> 1357
		// 1346: aload 11
		// 1348: ldc_w 963
		// 1351: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1354: ifne +94 -> 1448
		// 1357: aload 10
		// 1359: ifnull +14 -> 1373
		// 1362: aload 10
		// 1364: ldc_w 963
		// 1367: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1370: ifne +78 -> 1448
		// 1373: aload 12
		// 1375: ifnull +14 -> 1389
		// 1378: aload 12
		// 1380: ldc_w 963
		// 1383: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1386: ifne +62 -> 1448
		// 1389: aload 6
		// 1391: ldc_w 965
		// 1394: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1397: ifne +51 -> 1448
		// 1400: aload 11
		// 1402: ifnull +14 -> 1416
		// 1405: aload 11
		// 1407: ldc_w 965
		// 1410: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1413: ifne +35 -> 1448
		// 1416: aload 10
		// 1418: ifnull +14 -> 1432
		// 1421: aload 10
		// 1423: ldc_w 965
		// 1426: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1429: ifne +19 -> 1448
		// 1432: aload 12
		// 1434: ifnull +22 -> 1456
		// 1437: aload 12
		// 1439: ldc_w 965
		// 1442: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1445: ifeq +11 -> 1456
		// 1448: ldc_w 943
		// 1451: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1454: astore 8
		// 1456: aload 6
		// 1458: ldc_w 967
		// 1461: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1464: ifne +110 -> 1574
		// 1467: aload 11
		// 1469: ifnull +14 -> 1483
		// 1472: aload 11
		// 1474: ldc_w 967
		// 1477: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1480: ifne +94 -> 1574
		// 1483: aload 10
		// 1485: ifnull +14 -> 1499
		// 1488: aload 10
		// 1490: ldc_w 967
		// 1493: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1496: ifne +78 -> 1574
		// 1499: aload 12
		// 1501: ifnull +14 -> 1515
		// 1504: aload 12
		// 1506: ldc_w 967
		// 1509: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1512: ifne +62 -> 1574
		// 1515: aload 6
		// 1517: ldc_w 969
		// 1520: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1523: ifne +51 -> 1574
		// 1526: aload 11
		// 1528: ifnull +14 -> 1542
		// 1531: aload 11
		// 1533: ldc_w 969
		// 1536: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1539: ifne +35 -> 1574
		// 1542: aload 10
		// 1544: ifnull +14 -> 1558
		// 1547: aload 10
		// 1549: ldc_w 969
		// 1552: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1555: ifne +19 -> 1574
		// 1558: aload 12
		// 1560: ifnull +22 -> 1582
		// 1563: aload 12
		// 1565: ldc_w 969
		// 1568: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1571: ifeq +11 -> 1582
		// 1574: ldc_w 951
		// 1577: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1580: astore 8
		// 1582: aload 6
		// 1584: ldc_w 971
		// 1587: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1590: ifne +51 -> 1641
		// 1593: aload 11
		// 1595: ifnull +14 -> 1609
		// 1598: aload 11
		// 1600: ldc_w 971
		// 1603: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1606: ifne +35 -> 1641
		// 1609: aload 10
		// 1611: ifnull +14 -> 1625
		// 1614: aload 10
		// 1616: ldc_w 971
		// 1619: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1622: ifne +19 -> 1641
		// 1625: aload 12
		// 1627: ifnull +297 -> 1924
		// 1630: aload 12
		// 1632: ldc_w 971
		// 1635: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1638: ifeq +286 -> 1924
		// 1641: iconst_0
		// 1642: wide
		// 1646: getstatic 472
		// com/dynamixsoftware/printershare/ActivityCore:kyocera_pcl5e_models
		// [Ljava/lang/String;
		// 1649: arraylength
		// 1650: wide
		// 1654: wide
		// 1658: wide
		// 1662: if_icmpge +140 -> 1802
		// 1665: getstatic 472
		// com/dynamixsoftware/printershare/ActivityCore:kyocera_pcl5e_models
		// [Ljava/lang/String;
		// 1668: wide
		// 1672: aaload
		// 1673: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1676: wide
		// 1680: aload 6
		// 1682: wide
		// 1686: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1689: ifgt +54 -> 1743
		// 1692: aload 11
		// 1694: ifnull +15 -> 1709
		// 1697: aload 6
		// 1699: wide
		// 1703: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1706: ifgt +37 -> 1743
		// 1709: aload 10
		// 1711: ifnull +15 -> 1726
		// 1714: aload 10
		// 1716: wide
		// 1720: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1723: ifgt +20 -> 1743
		// 1726: aload 12
		// 1728: ifnull +26 -> 1754
		// 1731: aload 12
		// 1733: wide
		// 1737: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1740: ifle +14 -> 1754
		// 1743: ldc_w 943
		// 1746: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1749: astore 8
		// 1751: iconst_1
		// 1752: istore 9
		// 1754: wide
		// 1760: goto -114 -> 1646
		// 1763: aload 4
		// 1765: ldc_w 973
		// 1768: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1771: wide
		// 1775: aconst_null
		// 1776: astore 8
		// 1778: iconst_0
		// 1779: istore 9
		// 1781: wide
		// 1785: iflt -455 -> 1330
		// 1788: ldc_w 975
		// 1791: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1794: astore 8
		// 1796: iconst_0
		// 1797: istore 9
		// 1799: goto -469 -> 1330
		// 1802: iconst_0
		// 1803: wide
		// 1807: getstatic 508
		// com/dynamixsoftware/printershare/ActivityCore:kyocera_pcl5c_models
		// [Ljava/lang/String;
		// 1810: arraylength
		// 1811: wide
		// 1815: wide
		// 1819: wide
		// 1823: if_icmpge +101 -> 1924
		// 1826: getstatic 508
		// com/dynamixsoftware/printershare/ActivityCore:kyocera_pcl5c_models
		// [Ljava/lang/String;
		// 1829: wide
		// 1833: aaload
		// 1834: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1837: wide
		// 1841: aload 6
		// 1843: wide
		// 1847: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1850: ifgt +54 -> 1904
		// 1853: aload 11
		// 1855: ifnull +15 -> 1870
		// 1858: aload 6
		// 1860: wide
		// 1864: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1867: ifgt +37 -> 1904
		// 1870: aload 10
		// 1872: ifnull +15 -> 1887
		// 1875: aload 10
		// 1877: wide
		// 1881: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1884: ifgt +20 -> 1904
		// 1887: aload 12
		// 1889: ifnull +26 -> 1915
		// 1892: aload 12
		// 1894: wide
		// 1898: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 1901: ifle +14 -> 1915
		// 1904: ldc_w 951
		// 1907: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 1910: astore 8
		// 1912: iconst_1
		// 1913: istore 9
		// 1915: wide
		// 1921: goto -114 -> 1807
		// 1924: aload 6
		// 1926: ldc_w 977
		// 1929: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1932: ifne +110 -> 2042
		// 1935: aload 11
		// 1937: ifnull +14 -> 1951
		// 1940: aload 11
		// 1942: ldc_w 977
		// 1945: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1948: ifne +94 -> 2042
		// 1951: aload 10
		// 1953: ifnull +14 -> 1967
		// 1956: aload 10
		// 1958: ldc_w 977
		// 1961: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1964: ifne +78 -> 2042
		// 1967: aload 12
		// 1969: ifnull +14 -> 1983
		// 1972: aload 12
		// 1974: ldc_w 977
		// 1977: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1980: ifne +62 -> 2042
		// 1983: aload 6
		// 1985: ldc_w 979
		// 1988: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 1991: ifne +51 -> 2042
		// 1994: aload 11
		// 1996: ifnull +14 -> 2010
		// 1999: aload 11
		// 2001: ldc_w 979
		// 2004: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2007: ifne +35 -> 2042
		// 2010: aload 10
		// 2012: ifnull +14 -> 2026
		// 2015: aload 10
		// 2017: ldc_w 979
		// 2020: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2023: ifne +19 -> 2042
		// 2026: aload 12
		// 2028: ifnull +47 -> 2075
		// 2031: aload 12
		// 2033: ldc_w 979
		// 2036: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2039: ifeq +36 -> 2075
		// 2042: ldc_w 943
		// 2045: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 2048: astore 8
		// 2050: aload 4
		// 2052: ldc_w 913
		// 2055: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2058: ifge +14 -> 2072
		// 2061: aload 5
		// 2063: ldc_w 915
		// 2066: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2069: iflt +6 -> 2075
		// 2072: iconst_1
		// 2073: istore 9
		// 2075: aload 6
		// 2077: ldc_w 981
		// 2080: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2083: ifne +110 -> 2193
		// 2086: aload 11
		// 2088: ifnull +14 -> 2102
		// 2091: aload 11
		// 2093: ldc_w 981
		// 2096: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2099: ifne +94 -> 2193
		// 2102: aload 10
		// 2104: ifnull +14 -> 2118
		// 2107: aload 10
		// 2109: ldc_w 981
		// 2112: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2115: ifne +78 -> 2193
		// 2118: aload 12
		// 2120: ifnull +14 -> 2134
		// 2123: aload 12
		// 2125: ldc_w 981
		// 2128: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2131: ifne +62 -> 2193
		// 2134: aload 6
		// 2136: ldc_w 983
		// 2139: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2142: ifne +51 -> 2193
		// 2145: aload 11
		// 2147: ifnull +14 -> 2161
		// 2150: aload 11
		// 2152: ldc_w 983
		// 2155: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2158: ifne +35 -> 2193
		// 2161: aload 10
		// 2163: ifnull +14 -> 2177
		// 2166: aload 10
		// 2168: ldc_w 983
		// 2171: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2174: ifne +19 -> 2193
		// 2177: aload 12
		// 2179: ifnull +47 -> 2226
		// 2182: aload 12
		// 2184: ldc_w 983
		// 2187: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2190: ifeq +36 -> 2226
		// 2193: ldc_w 951
		// 2196: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 2199: astore 8
		// 2201: aload 4
		// 2203: ldc_w 913
		// 2206: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2209: ifge +14 -> 2223
		// 2212: aload 5
		// 2214: ldc_w 915
		// 2217: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2220: iflt +6 -> 2226
		// 2223: iconst_1
		// 2224: istore 9
		// 2226: aload 6
		// 2228: ifnull +14 -> 2242
		// 2231: aload 6
		// 2233: ldc_w 985
		// 2236: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2239: ifgt +51 -> 2290
		// 2242: aload 11
		// 2244: ifnull +14 -> 2258
		// 2247: aload 11
		// 2249: ldc_w 985
		// 2252: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2255: ifgt +35 -> 2290
		// 2258: aload 10
		// 2260: ifnull +14 -> 2274
		// 2263: aload 10
		// 2265: ldc_w 985
		// 2268: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2271: ifgt +19 -> 2290
		// 2274: aload 12
		// 2276: ifnull +25 -> 2301
		// 2279: aload 12
		// 2281: ldc_w 985
		// 2284: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2287: ifle +14 -> 2301
		// 2290: ldc_w 987
		// 2293: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 2296: astore 8
		// 2298: iconst_1
		// 2299: istore 9
		// 2301: aload 6
		// 2303: ifnull +25 -> 2328
		// 2306: aload 6
		// 2308: ldc_w 989
		// 2311: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2314: iflt +14 -> 2328
		// 2317: aload 6
		// 2319: ldc_w 991
		// 2322: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2325: ifge +84 -> 2409
		// 2328: aload 11
		// 2330: ifnull +25 -> 2355
		// 2333: aload 11
		// 2335: ldc_w 989
		// 2338: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2341: iflt +14 -> 2355
		// 2344: aload 11
		// 2346: ldc_w 991
		// 2349: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2352: ifge +57 -> 2409
		// 2355: aload 10
		// 2357: ifnull +25 -> 2382
		// 2360: aload 10
		// 2362: ldc_w 989
		// 2365: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2368: iflt +14 -> 2382
		// 2371: aload 10
		// 2373: ldc_w 991
		// 2376: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2379: ifge +30 -> 2409
		// 2382: aload 12
		// 2384: ifnull +33 -> 2417
		// 2387: aload 12
		// 2389: ldc_w 989
		// 2392: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2395: iflt +22 -> 2417
		// 2398: aload 12
		// 2400: ldc_w 991
		// 2403: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2406: iflt +11 -> 2417
		// 2409: ldc_w 993
		// 2412: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 2415: astore 8
		// 2417: aload 6
		// 2419: ifnull +25 -> 2444
		// 2422: aload 6
		// 2424: ldc_w 989
		// 2427: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2430: iflt +14 -> 2444
		// 2433: aload 6
		// 2435: ldc_w 995
		// 2438: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2441: ifge +84 -> 2525
		// 2444: aload 11
		// 2446: ifnull +25 -> 2471
		// 2449: aload 11
		// 2451: ldc_w 989
		// 2454: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2457: iflt +14 -> 2471
		// 2460: aload 11
		// 2462: ldc_w 995
		// 2465: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2468: ifge +57 -> 2525
		// 2471: aload 10
		// 2473: ifnull +25 -> 2498
		// 2476: aload 10
		// 2478: ldc_w 989
		// 2481: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2484: iflt +14 -> 2498
		// 2487: aload 10
		// 2489: ldc_w 995
		// 2492: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2495: ifge +30 -> 2525
		// 2498: aload 12
		// 2500: ifnull +33 -> 2533
		// 2503: aload 12
		// 2505: ldc_w 989
		// 2508: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2511: iflt +22 -> 2533
		// 2514: aload 12
		// 2516: ldc_w 995
		// 2519: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2522: iflt +11 -> 2533
		// 2525: ldc_w 997
		// 2528: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 2531: astore 8
		// 2533: aconst_null
		// 2534: astore 13
		// 2536: aload_0
		// 2537: invokevirtual 1001
		// com/dynamixsoftware/printershare/ActivityCore:getAssets
		// ()Landroid/content/res/AssetManager;
		// 2540: astore 14
		// 2542: iconst_0
		// 2543: istore 15
		// 2545: getstatic 48
		// com/dynamixsoftware/printershare/ActivityCore:ext_drivers
		// [Ljava/lang/String;
		// 2548: arraylength
		// 2549: istore 16
		// 2551: iload 15
		// 2553: iload 16
		// 2555: if_icmpge +3264 -> 5819
		// 2558: iload_2
		// 2559: iconst_3
		// 2560: if_icmpge +3259 -> 5819
		// 2563: new 1003 java/io/BufferedReader
		// 2566: dup
		// 2567: new 1005 java/io/InputStreamReader
		// 2570: dup
		// 2571: aload 14
		// 2573: new 654 java/lang/StringBuilder
		// 2576: dup
		// 2577: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 2580: ldc_w 1007
		// 2583: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 2586: getstatic 48
		// com/dynamixsoftware/printershare/ActivityCore:ext_drivers
		// [Ljava/lang/String;
		// 2589: iload 15
		// 2591: aaload
		// 2592: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 2595: ldc_w 1009
		// 2598: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 2601: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 2604: invokevirtual 1014 android/content/res/AssetManager:open
		// (Ljava/lang/String;)Ljava/io/InputStream;
		// 2607: invokespecial 1015 java/io/InputStreamReader:<init>
		// (Ljava/io/InputStream;)V
		// 2610: sipush 8192
		// 2613: invokespecial 1018 java/io/BufferedReader:<init>
		// (Ljava/io/Reader;I)V
		// 2616: wide
		// 2620: wide
		// 2624: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 2627: wide
		// 2631: wide
		// 2635: ldc_w 1023
		// 2638: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2641: ifle +9 -> 2650
		// 2644: wide
		// 2648: astore 13
		// 2650: wide
		// 2654: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 2657: pop
		// 2658: aconst_null
		// 2659: wide
		// 2663: iconst_0
		// 2664: wide
		// 2668: wide
		// 2672: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 2675: wide
		// 2679: wide
		// 2683: ifnull +488 -> 3171
		// 2686: wide
		// 2690: invokevirtual 671 java/lang/String:length ()I
		// 2693: ifle +478 -> 3171
		// 2696: wide
		// 2700: ifne -32 -> 2668
		// 2703: wide
		// 2707: iconst_0
		// 2708: wide
		// 2712: ldc_w 1025
		// 2715: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 2718: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 2721: wide
		// 2725: iconst_m1
		// 2726: wide
		// 2730: aconst_null
		// 2731: wide
		// 2735: wide
		// 2739: iconst_1
		// 2740: iadd
		// 2741: wide
		// 2745: wide
		// 2749: ldc_w 1027
		// 2752: wide
		// 2756: invokevirtual 1030 java/lang/String:indexOf
		// (Ljava/lang/String;I)I
		// 2759: wide
		// 2763: wide
		// 2767: ifge +134 -> 2901
		// 2770: wide
		// 2774: wide
		// 2778: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 2781: wide
		// 2785: wide
		// 2789: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 2792: wide
		// 2796: wide
		// 2800: ldc_w 1032
		// 2803: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2806: ifeq +117 -> 2923
		// 2809: new 654 java/lang/StringBuilder
		// 2812: dup
		// 2813: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 2816: wide
		// 2820: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 2823: ldc_w 959
		// 2826: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 2829: wide
		// 2833: iconst_1
		// 2834: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 2837: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 2840: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 2843: wide
		// 2847: wide
		// 2851: aload 6
		// 2853: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 2856: ifne +15 -> 2871
		// 2859: wide
		// 2863: aload 11
		// 2865: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 2868: ifeq +66 -> 2934
		// 2871: wide
		// 2875: wide
		// 2879: iconst_3
		// 2880: istore_2
		// 2881: wide
		// 2885: astore_3
		// 2886: wide
		// 2890: ifne +88 -> 2978
		// 2893: iconst_1
		// 2894: wide
		// 2898: goto -230 -> 2668
		// 2901: wide
		// 2905: wide
		// 2909: wide
		// 2913: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 2916: wide
		// 2920: goto -135 -> 2785
		// 2923: wide
		// 2927: wide
		// 2931: goto -84 -> 2847
		// 2934: iload_2
		// 2935: iconst_3
		// 2936: if_icmpge +123 -> 3059
		// 2939: wide
		// 2943: aload 10
		// 2945: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 2948: ifne +15 -> 2963
		// 2951: wide
		// 2955: aload 12
		// 2957: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 2960: ifeq +99 -> 3059
		// 2963: wide
		// 2967: wide
		// 2971: iconst_3
		// 2972: istore_2
		// 2973: wide
		// 2977: astore_3
		// 2978: wide
		// 2982: ldc_w 1034
		// 2985: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 2988: ifeq +110 -> 3098
		// 2991: new 654 java/lang/StringBuilder
		// 2994: dup
		// 2995: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 2998: wide
		// 3002: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3005: ldc_w 1036
		// 3008: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3011: wide
		// 3015: bipush 12
		// 3017: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 3020: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3023: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 3026: wide
		// 3030: wide
		// 3034: ldc_w 1027
		// 3037: wide
		// 3041: invokevirtual 1030 java/lang/String:indexOf
		// (Ljava/lang/String;I)I
		// 3044: wide
		// 3048: wide
		// 3052: iconst_m1
		// 3053: if_icmpne -318 -> 2735
		// 3056: goto -388 -> 2668
		// 3059: iload_2
		// 3060: ifne -82 -> 2978
		// 3063: wide
		// 3067: aload 8
		// 3069: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 3072: ifeq -94 -> 2978
		// 3075: wide
		// 3079: wide
		// 3083: iload 9
		// 3085: ifeq +8 -> 3093
		// 3088: iconst_2
		// 3089: istore_2
		// 3090: goto -112 -> 2978
		// 3093: iconst_1
		// 3094: istore_2
		// 3095: goto -5 -> 3090
		// 3098: wide
		// 3102: ldc_w 1038
		// 3105: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 3108: ifeq -60 -> 3048
		// 3111: new 654 java/lang/StringBuilder
		// 3114: dup
		// 3115: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 3118: wide
		// 3122: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3125: ldc_w 1040
		// 3128: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3131: wide
		// 3135: bipush 12
		// 3137: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 3140: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3143: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 3146: wide
		// 3150: wide
		// 3154: ldc_w 1027
		// 3157: wide
		// 3161: invokevirtual 1030 java/lang/String:indexOf
		// (Ljava/lang/String;I)I
		// 3164: wide
		// 3168: goto -120 -> 3048
		// 3171: wide
		// 3175: ifnull +2631 -> 5806
		// 3178: new 1042 java/util/Vector
		// 3181: dup
		// 3182: invokespecial 1043 java/util/Vector:<init> ()V
		// 3185: wide
		// 3189: wide
		// 3193: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 3196: wide
		// 3200: wide
		// 3204: ifnull +28 -> 3232
		// 3207: wide
		// 3211: invokevirtual 671 java/lang/String:length ()I
		// 3214: ifle +18 -> 3232
		// 3217: wide
		// 3221: wide
		// 3225: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 3228: pop
		// 3229: goto -40 -> 3189
		// 3232: new 1042 java/util/Vector
		// 3235: dup
		// 3236: invokespecial 1043 java/util/Vector:<init> ()V
		// 3239: wide
		// 3243: wide
		// 3247: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 3250: wide
		// 3254: wide
		// 3258: ifnull +28 -> 3286
		// 3261: wide
		// 3265: invokevirtual 671 java/lang/String:length ()I
		// 3268: ifle +18 -> 3286
		// 3271: wide
		// 3275: wide
		// 3279: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 3282: pop
		// 3283: goto -40 -> 3243
		// 3286: new 1042 java/util/Vector
		// 3289: dup
		// 3290: invokespecial 1043 java/util/Vector:<init> ()V
		// 3293: wide
		// 3297: wide
		// 3301: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 3304: wide
		// 3308: wide
		// 3312: ifnull +28 -> 3340
		// 3315: wide
		// 3319: invokevirtual 671 java/lang/String:length ()I
		// 3322: ifle +18 -> 3340
		// 3325: wide
		// 3329: wide
		// 3333: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 3336: pop
		// 3337: goto -40 -> 3297
		// 3340: new 1042 java/util/Vector
		// 3343: dup
		// 3344: invokespecial 1043 java/util/Vector:<init> ()V
		// 3347: wide
		// 3351: wide
		// 3355: invokevirtual 1021 java/io/BufferedReader:readLine
		// ()Ljava/lang/String;
		// 3358: wide
		// 3362: wide
		// 3366: ifnull +28 -> 3394
		// 3369: wide
		// 3373: invokevirtual 671 java/lang/String:length ()I
		// 3376: ifle +18 -> 3394
		// 3379: wide
		// 3383: wide
		// 3387: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 3390: pop
		// 3391: goto -40 -> 3351
		// 3394: wide
		// 3398: ldc_w 555
		// 3401: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 3404: wide
		// 3408: wide
		// 3412: ldc_w 555
		// 3415: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 3418: wide
		// 3422: wide
		// 3426: iconst_0
		// 3427: aaload
		// 3428: ldc_w 1027
		// 3431: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 3434: wide
		// 3438: new 654 java/lang/StringBuilder
		// 3441: dup
		// 3442: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 3445: wide
		// 3449: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3452: ldc_w 1025
		// 3455: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3458: wide
		// 3462: wide
		// 3466: ifge +86 -> 3552
		// 3469: wide
		// 3473: iconst_0
		// 3474: aaload
		// 3475: wide
		// 3479: aload_1
		// 3480: wide
		// 3484: wide
		// 3488: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3491: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 3494: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 3497: wide
		// 3501: ldc_w 1048
		// 3504: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 3507: iflt +776 -> 4283
		// 3510: iconst_m1
		// 3511: wide
		// 3515: iconst_1
		// 3516: aaload
		// 3517: invokevirtual 671 java/lang/String:length ()I
		// 3520: iadd
		// 3521: wide
		// 3525: wide
		// 3529: iconst_1
		// 3530: aaload
		// 3531: wide
		// 3535: invokevirtual 957 java/lang/String:charAt (I)C
		// 3538: bipush 57
		// 3540: if_icmple +33 -> 3573
		// 3543: wide
		// 3549: goto -24 -> 3525
		// 3552: wide
		// 3556: iconst_0
		// 3557: aaload
		// 3558: iconst_0
		// 3559: wide
		// 3563: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 3566: wide
		// 3570: goto -91 -> 3479
		// 3573: aload_1
		// 3574: new 654 java/lang/StringBuilder
		// 3577: dup
		// 3578: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 3581: ldc_w 1050
		// 3584: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3587: wide
		// 3591: iconst_1
		// 3592: aaload
		// 3593: iconst_0
		// 3594: wide
		// 3598: iconst_1
		// 3599: iadd
		// 3600: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 3603: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3606: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 3609: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 3612: iconst_1
		// 3613: anewarray 40 java/lang/String
		// 3616: wide
		// 3620: wide
		// 3624: iconst_0
		// 3625: new 654 java/lang/StringBuilder
		// 3628: dup
		// 3629: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 3632: ldc_w 1052
		// 3635: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3638: wide
		// 3642: iconst_0
		// 3643: aaload
		// 3644: invokestatic 573
		// com/dynamixsoftware/printershare/App:getFilesDirExt
		// (Ljava/lang/String;)Ljava/io/File;
		// 3647: invokevirtual 664 java/io/File:getAbsolutePath
		// ()Ljava/lang/String;
		// 3650: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3653: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 3656: aastore
		// 3657: aload_1
		// 3658: wide
		// 3662: putfield 766
		// com/dynamixsoftware/printershare/data/Printer:drv_envp
		// [Ljava/lang/String;
		// 3665: wide
		// 3669: arraylength
		// 3670: iconst_5
		// 3671: if_icmple +46 -> 3717
		// 3674: aload_1
		// 3675: getfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 3678: ifnull +618 -> 4296
		// 3681: aload_1
		// 3682: new 654 java/lang/StringBuilder
		// 3685: dup
		// 3686: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 3689: aload_1
		// 3690: getfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 3693: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3696: ldc_w 1054
		// 3699: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3702: wide
		// 3706: iconst_5
		// 3707: aaload
		// 3708: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 3711: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 3714: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 3717: wide
		// 3721: iconst_1
		// 3722: aaload
		// 3723: ldc_w 1027
		// 3726: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 3729: wide
		// 3733: wide
		// 3737: iconst_1
		// 3738: aaload
		// 3739: wide
		// 3743: iconst_1
		// 3744: iadd
		// 3745: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 3748: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 3751: wide
		// 3755: wide
		// 3759: iconst_1
		// 3760: aaload
		// 3761: iconst_0
		// 3762: wide
		// 3766: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 3769: wide
		// 3773: wide
		// 3777: invokevirtual 671 java/lang/String:length ()I
		// 3780: ifne +529 -> 4309
		// 3783: iconst_0
		// 3784: anewarray 40 java/lang/String
		// 3787: wide
		// 3791: aload_1
		// 3792: new 1042 java/util/Vector
		// 3795: dup
		// 3796: invokespecial 1043 java/util/Vector:<init> ()V
		// 3799: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 3802: aload_1
		// 3803: ldc_w 746
		// 3806: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 3809: iconst_0
		// 3810: wide
		// 3814: iconst_0
		// 3815: wide
		// 3819: wide
		// 3823: arraylength
		// 3824: wide
		// 3828: wide
		// 3832: wide
		// 3836: if_icmpge +556 -> 4392
		// 3839: wide
		// 3843: wide
		// 3847: aaload
		// 3848: ldc_w 1067
		// 3851: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 3854: wide
		// 3858: wide
		// 3862: ifge +464 -> 4326
		// 3865: wide
		// 3869: wide
		// 3873: aaload
		// 3874: wide
		// 3878: wide
		// 3882: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 3885: wide
		// 3889: wide
		// 3893: ifge +457 -> 4350
		// 3896: wide
		// 3900: wide
		// 3904: aaload
		// 3905: wide
		// 3909: wide
		// 3913: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 3916: wide
		// 3920: wide
		// 3924: wide
		// 3928: wide
		// 3932: wide
		// 3936: wide
		// 3940: wide
		// 3944: if_icmpgt +431 -> 4375
		// 3947: wide
		// 3951: wide
		// 3955: invokevirtual 1070 java/util/Vector:get (I)Ljava/lang/Object;
		// 3958: checkcast 40 java/lang/String
		// 3961: ldc_w 555
		// 3964: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 3967: wide
		// 3971: wide
		// 3975: iconst_2
		// 3976: aaload
		// 3977: ldc_w 1072
		// 3980: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 3983: wide
		// 3987: wide
		// 3991: iconst_3
		// 3992: aaload
		// 3993: ldc_w 1072
		// 3996: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 3999: wide
		// 4003: new 1074 android/graphics/Rect
		// 4006: dup
		// 4007: ldc_w 1075
		// 4010: wide
		// 4014: iconst_0
		// 4015: aaload
		// 4016: invokestatic 1081 java/lang/Float:parseFloat
		// (Ljava/lang/String;)F
		// 4019: fmul
		// 4020: ldc_w 1082
		// 4023: fdiv
		// 4024: f2i
		// 4025: ldc_w 1075
		// 4028: wide
		// 4032: iconst_1
		// 4033: aaload
		// 4034: invokestatic 1081 java/lang/Float:parseFloat
		// (Ljava/lang/String;)F
		// 4037: fmul
		// 4038: ldc_w 1082
		// 4041: fdiv
		// 4042: f2i
		// 4043: ldc_w 1075
		// 4046: wide
		// 4050: iconst_2
		// 4051: aaload
		// 4052: invokestatic 1081 java/lang/Float:parseFloat
		// (Ljava/lang/String;)F
		// 4055: fmul
		// 4056: ldc_w 1082
		// 4059: fdiv
		// 4060: f2i
		// 4061: ldc_w 1075
		// 4064: wide
		// 4068: iconst_3
		// 4069: aaload
		// 4070: invokestatic 1081 java/lang/Float:parseFloat
		// (Ljava/lang/String;)F
		// 4073: fmul
		// 4074: ldc_w 1082
		// 4077: fdiv
		// 4078: f2i
		// 4079: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 4082: wide
		// 4086: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 4089: dup
		// 4090: wide
		// 4094: iconst_0
		// 4095: aaload
		// 4096: wide
		// 4100: iconst_1
		// 4101: aaload
		// 4102: ldc2_w 1088
		// 4105: wide
		// 4109: iconst_0
		// 4110: aaload
		// 4111: invokestatic 1095 java/lang/Double:parseDouble
		// (Ljava/lang/String;)D
		// 4114: dmul
		// 4115: ldc2_w 1096
		// 4118: ddiv
		// 4119: d2i
		// 4120: ldc2_w 1088
		// 4123: wide
		// 4127: iconst_1
		// 4128: aaload
		// 4129: invokestatic 1095 java/lang/Double:parseDouble
		// (Ljava/lang/String;)D
		// 4132: dmul
		// 4133: ldc2_w 1096
		// 4136: ddiv
		// 4137: d2i
		// 4138: wide
		// 4142: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 4145: wide
		// 4149: wide
		// 4153: new 654 java/lang/StringBuilder
		// 4156: dup
		// 4157: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 4160: ldc_w 1102
		// 4163: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 4166: getstatic 541 com/dynamixsoftware/printershare/ActivityCore:wxh
		// Ljava/text/DecimalFormat;
		// 4169: wide
		// 4173: iconst_0
		// 4174: aaload
		// 4175: invokestatic 1095 java/lang/Double:parseDouble
		// (Ljava/lang/String;)D
		// 4178: ldc2_w 1096
		// 4181: ddiv
		// 4182: invokevirtual 1106 java/text/DecimalFormat:format
		// (D)Ljava/lang/String;
		// 4185: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 4188: ldc_w 1108
		// 4191: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 4194: getstatic 541 com/dynamixsoftware/printershare/ActivityCore:wxh
		// Ljava/text/DecimalFormat;
		// 4197: wide
		// 4201: iconst_1
		// 4202: aaload
		// 4203: invokestatic 1095 java/lang/Double:parseDouble
		// (Ljava/lang/String;)D
		// 4206: ldc2_w 1096
		// 4209: ddiv
		// 4210: invokevirtual 1106 java/text/DecimalFormat:format
		// (D)Ljava/lang/String;
		// 4213: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 4216: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 4219: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 4222: aload_1
		// 4223: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 4226: wide
		// 4230: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 4233: pop
		// 4234: wide
		// 4238: iconst_1
		// 4239: iadd
		// 4240: wide
		// 4244: wide
		// 4248: wide
		// 4252: if_icmpne +14 -> 4266
		// 4255: aload_1
		// 4256: wide
		// 4260: getfield 1112 com/dynamixsoftware/printershare/data/Paper:id
		// Ljava/lang/String;
		// 4263: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 4266: wide
		// 4272: wide
		// 4276: wide
		// 4280: goto -344 -> 3936
		// 4283: aload_1
		// 4284: aconst_null
		// 4285: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 4288: aload_1
		// 4289: aconst_null
		// 4290: putfield 766
		// com/dynamixsoftware/printershare/data/Printer:drv_envp
		// [Ljava/lang/String;
		// 4293: goto -628 -> 3665
		// 4296: aload_1
		// 4297: wide
		// 4301: iconst_5
		// 4302: aaload
		// 4303: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 4306: goto -589 -> 3717
		// 4309: wide
		// 4313: ldc_w 761
		// 4316: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 4319: wide
		// 4323: goto -532 -> 3791
		// 4326: wide
		// 4330: wide
		// 4334: aaload
		// 4335: iconst_0
		// 4336: wide
		// 4340: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 4343: wide
		// 4347: goto -469 -> 3878
		// 4350: wide
		// 4354: wide
		// 4358: aaload
		// 4359: wide
		// 4363: iconst_1
		// 4364: iadd
		// 4365: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 4368: wide
		// 4372: goto -463 -> 3909
		// 4375: wide
		// 4381: wide
		// 4385: wide
		// 4389: goto -570 -> 3819
		// 4392: aload_1
		// 4393: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 4396: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 4399: wide
		// 4403: iconst_2
		// 4404: aaload
		// 4405: ldc_w 1027
		// 4408: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 4411: wide
		// 4415: wide
		// 4419: iconst_2
		// 4420: aaload
		// 4421: wide
		// 4425: iconst_1
		// 4426: iadd
		// 4427: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 4430: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 4433: wide
		// 4437: wide
		// 4441: iconst_2
		// 4442: aaload
		// 4443: iconst_0
		// 4444: wide
		// 4448: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 4451: wide
		// 4455: wide
		// 4459: invokevirtual 671 java/lang/String:length ()I
		// 4462: ifne +311 -> 4773
		// 4465: iconst_0
		// 4466: anewarray 40 java/lang/String
		// 4469: wide
		// 4473: aload_1
		// 4474: new 1042 java/util/Vector
		// 4477: dup
		// 4478: invokespecial 1043 java/util/Vector:<init> ()V
		// 4481: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 4484: aload_1
		// 4485: ldc_w 746
		// 4488: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 4491: iconst_0
		// 4492: wide
		// 4496: iconst_0
		// 4497: wide
		// 4501: wide
		// 4505: arraylength
		// 4506: wide
		// 4510: wide
		// 4514: wide
		// 4518: if_icmpge +338 -> 4856
		// 4521: wide
		// 4525: wide
		// 4529: aaload
		// 4530: ldc_w 1067
		// 4533: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 4536: wide
		// 4540: wide
		// 4544: ifge +246 -> 4790
		// 4547: wide
		// 4551: wide
		// 4555: aaload
		// 4556: wide
		// 4560: wide
		// 4564: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 4567: wide
		// 4571: wide
		// 4575: ifge +239 -> 4814
		// 4578: wide
		// 4582: wide
		// 4586: aaload
		// 4587: wide
		// 4591: wide
		// 4595: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 4598: wide
		// 4602: wide
		// 4606: wide
		// 4610: wide
		// 4614: wide
		// 4618: wide
		// 4622: wide
		// 4626: if_icmpgt +213 -> 4839
		// 4629: wide
		// 4633: wide
		// 4637: invokevirtual 1070 java/util/Vector:get (I)Ljava/lang/Object;
		// 4640: checkcast 40 java/lang/String
		// 4643: ldc_w 555
		// 4646: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 4649: wide
		// 4653: new 1126 com/dynamixsoftware/printershare/data/Tray
		// 4656: dup
		// 4657: invokespecial 1127
		// com/dynamixsoftware/printershare/data/Tray:<init> ()V
		// 4660: wide
		// 4664: wide
		// 4668: wide
		// 4672: iconst_0
		// 4673: aaload
		// 4674: putfield 1128 com/dynamixsoftware/printershare/data/Tray:id
		// Ljava/lang/String;
		// 4677: wide
		// 4681: wide
		// 4685: iconst_1
		// 4686: aaload
		// 4687: putfield 1131 com/dynamixsoftware/printershare/data/Tray:name
		// Ljava/lang/String;
		// 4690: wide
		// 4694: arraylength
		// 4695: iconst_2
		// 4696: if_icmple +16 -> 4712
		// 4699: wide
		// 4703: wide
		// 4707: iconst_2
		// 4708: aaload
		// 4709: putfield 1132
		// com/dynamixsoftware/printershare/data/Tray:drv_params
		// Ljava/lang/String;
		// 4712: aload_1
		// 4713: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 4716: wide
		// 4720: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 4723: pop
		// 4724: wide
		// 4728: iconst_1
		// 4729: iadd
		// 4730: wide
		// 4734: wide
		// 4738: wide
		// 4742: if_icmpne +14 -> 4756
		// 4745: aload_1
		// 4746: wide
		// 4750: getfield 1128 com/dynamixsoftware/printershare/data/Tray:id
		// Ljava/lang/String;
		// 4753: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 4756: wide
		// 4762: wide
		// 4766: wide
		// 4770: goto -152 -> 4618
		// 4773: wide
		// 4777: ldc_w 761
		// 4780: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 4783: wide
		// 4787: goto -314 -> 4473
		// 4790: wide
		// 4794: wide
		// 4798: aaload
		// 4799: iconst_0
		// 4800: wide
		// 4804: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 4807: wide
		// 4811: goto -251 -> 4560
		// 4814: wide
		// 4818: wide
		// 4822: aaload
		// 4823: wide
		// 4827: iconst_1
		// 4828: iadd
		// 4829: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 4832: wide
		// 4836: goto -245 -> 4591
		// 4839: wide
		// 4845: wide
		// 4849: wide
		// 4853: goto -352 -> 4501
		// 4856: wide
		// 4860: iconst_3
		// 4861: aaload
		// 4862: ldc_w 1027
		// 4865: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 4868: wide
		// 4872: wide
		// 4876: iconst_3
		// 4877: aaload
		// 4878: wide
		// 4882: iconst_1
		// 4883: iadd
		// 4884: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 4887: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 4890: wide
		// 4894: wide
		// 4898: iconst_3
		// 4899: aaload
		// 4900: iconst_0
		// 4901: wide
		// 4905: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 4908: wide
		// 4912: wide
		// 4916: invokevirtual 671 java/lang/String:length ()I
		// 4919: ifne +347 -> 5266
		// 4922: iconst_0
		// 4923: anewarray 40 java/lang/String
		// 4926: wide
		// 4930: aload_1
		// 4931: new 1042 java/util/Vector
		// 4934: dup
		// 4935: invokespecial 1043 java/util/Vector:<init> ()V
		// 4938: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 4941: aload_1
		// 4942: ldc_w 746
		// 4945: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 4948: iconst_0
		// 4949: wide
		// 4953: iconst_0
		// 4954: wide
		// 4958: wide
		// 4962: arraylength
		// 4963: wide
		// 4967: wide
		// 4971: wide
		// 4975: if_icmpge +374 -> 5349
		// 4978: wide
		// 4982: wide
		// 4986: aaload
		// 4987: ldc_w 1067
		// 4990: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 4993: wide
		// 4997: wide
		// 5001: ifge +282 -> 5283
		// 5004: wide
		// 5008: wide
		// 5012: aaload
		// 5013: wide
		// 5017: wide
		// 5021: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 5024: wide
		// 5028: wide
		// 5032: ifge +275 -> 5307
		// 5035: wide
		// 5039: wide
		// 5043: aaload
		// 5044: wide
		// 5048: wide
		// 5052: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 5055: wide
		// 5059: wide
		// 5063: wide
		// 5067: wide
		// 5071: wide
		// 5075: wide
		// 5079: wide
		// 5083: if_icmpgt +249 -> 5332
		// 5086: wide
		// 5090: wide
		// 5094: invokevirtual 1070 java/util/Vector:get (I)Ljava/lang/Object;
		// 5097: checkcast 40 java/lang/String
		// 5100: ldc_w 555
		// 5103: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 5106: wide
		// 5110: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 5113: dup
		// 5114: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 5117: wide
		// 5121: wide
		// 5125: wide
		// 5129: iconst_0
		// 5130: aaload
		// 5131: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 5134: wide
		// 5138: wide
		// 5142: iconst_1
		// 5143: aaload
		// 5144: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 5147: wide
		// 5151: wide
		// 5155: iconst_2
		// 5156: aaload
		// 5157: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 5160: wide
		// 5164: getfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 5167: invokevirtual 671 java/lang/String:length ()I
		// 5170: ifne +13 -> 5183
		// 5173: wide
		// 5177: ldc_w 1148
		// 5180: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 5183: wide
		// 5187: arraylength
		// 5188: iconst_3
		// 5189: if_icmple +16 -> 5205
		// 5192: wide
		// 5196: wide
		// 5200: iconst_3
		// 5201: aaload
		// 5202: putfield 1149
		// com/dynamixsoftware/printershare/data/PrintoutMode:drv_params
		// Ljava/lang/String;
		// 5205: aload_1
		// 5206: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 5209: wide
		// 5213: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 5216: pop
		// 5217: wide
		// 5221: iconst_1
		// 5222: iadd
		// 5223: wide
		// 5227: wide
		// 5231: wide
		// 5235: if_icmpne +14 -> 5249
		// 5238: aload_1
		// 5239: wide
		// 5243: getfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 5246: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 5249: wide
		// 5255: wide
		// 5259: wide
		// 5263: goto -188 -> 5075
		// 5266: wide
		// 5270: ldc_w 761
		// 5273: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 5276: wide
		// 5280: goto -350 -> 4930
		// 5283: wide
		// 5287: wide
		// 5291: aaload
		// 5292: iconst_0
		// 5293: wide
		// 5297: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 5300: wide
		// 5304: goto -287 -> 5017
		// 5307: wide
		// 5311: wide
		// 5315: aaload
		// 5316: wide
		// 5320: iconst_1
		// 5321: iadd
		// 5322: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 5325: wide
		// 5329: goto -281 -> 5048
		// 5332: wide
		// 5338: wide
		// 5342: wide
		// 5346: goto -388 -> 4958
		// 5349: wide
		// 5353: iconst_4
		// 5354: aaload
		// 5355: ldc_w 1027
		// 5358: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 5361: wide
		// 5365: wide
		// 5369: iconst_4
		// 5370: aaload
		// 5371: wide
		// 5375: iconst_1
		// 5376: iadd
		// 5377: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 5380: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 5383: wide
		// 5387: wide
		// 5391: iconst_4
		// 5392: aaload
		// 5393: iconst_0
		// 5394: wide
		// 5398: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 5401: wide
		// 5405: wide
		// 5409: invokevirtual 671 java/lang/String:length ()I
		// 5412: ifne +311 -> 5723
		// 5415: iconst_0
		// 5416: anewarray 40 java/lang/String
		// 5419: wide
		// 5423: aload_1
		// 5424: new 1042 java/util/Vector
		// 5427: dup
		// 5428: invokespecial 1043 java/util/Vector:<init> ()V
		// 5431: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 5434: aload_1
		// 5435: ldc_w 746
		// 5438: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 5441: iconst_0
		// 5442: wide
		// 5446: iconst_0
		// 5447: wide
		// 5451: wide
		// 5455: arraylength
		// 5456: wide
		// 5460: wide
		// 5464: wide
		// 5468: if_icmpge +338 -> 5806
		// 5471: wide
		// 5475: wide
		// 5479: aaload
		// 5480: ldc_w 1067
		// 5483: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 5486: wide
		// 5490: wide
		// 5494: ifge +246 -> 5740
		// 5497: wide
		// 5501: wide
		// 5505: aaload
		// 5506: wide
		// 5510: wide
		// 5514: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 5517: wide
		// 5521: wide
		// 5525: ifge +239 -> 5764
		// 5528: wide
		// 5532: wide
		// 5536: aaload
		// 5537: wide
		// 5541: wide
		// 5545: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 5548: wide
		// 5552: wide
		// 5556: wide
		// 5560: wide
		// 5564: wide
		// 5568: wide
		// 5572: wide
		// 5576: if_icmpgt +213 -> 5789
		// 5579: wide
		// 5583: wide
		// 5587: invokevirtual 1070 java/util/Vector:get (I)Ljava/lang/Object;
		// 5590: checkcast 40 java/lang/String
		// 5593: ldc_w 555
		// 5596: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 5599: wide
		// 5603: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 5606: dup
		// 5607: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 5610: wide
		// 5614: wide
		// 5618: wide
		// 5622: iconst_0
		// 5623: aaload
		// 5624: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 5627: wide
		// 5631: wide
		// 5635: iconst_1
		// 5636: aaload
		// 5637: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 5640: wide
		// 5644: arraylength
		// 5645: iconst_2
		// 5646: if_icmple +16 -> 5662
		// 5649: wide
		// 5653: wide
		// 5657: iconst_2
		// 5658: aaload
		// 5659: putfield 1161
		// com/dynamixsoftware/printershare/data/DuplexMode:drv_params
		// Ljava/lang/String;
		// 5662: aload_1
		// 5663: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 5666: wide
		// 5670: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 5673: pop
		// 5674: wide
		// 5678: iconst_1
		// 5679: iadd
		// 5680: wide
		// 5684: wide
		// 5688: wide
		// 5692: if_icmpne +14 -> 5706
		// 5695: aload_1
		// 5696: wide
		// 5700: getfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 5703: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 5706: wide
		// 5712: wide
		// 5716: wide
		// 5720: goto -152 -> 5568
		// 5723: wide
		// 5727: ldc_w 761
		// 5730: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 5733: wide
		// 5737: goto -314 -> 5423
		// 5740: wide
		// 5744: wide
		// 5748: aaload
		// 5749: iconst_0
		// 5750: wide
		// 5754: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 5757: wide
		// 5761: goto -251 -> 5510
		// 5764: wide
		// 5768: wide
		// 5772: aaload
		// 5773: wide
		// 5777: iconst_1
		// 5778: iadd
		// 5779: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 5782: wide
		// 5786: goto -245 -> 5541
		// 5789: wide
		// 5795: wide
		// 5799: wide
		// 5803: goto -352 -> 5451
		// 5806: wide
		// 5810: invokevirtual 1162 java/io/BufferedReader:close ()V
		// 5813: iinc 15 1
		// 5816: goto -3271 -> 2545
		// 5819: iload_2
		// 5820: iconst_3
		// 5821: if_icmpge +437 -> 6258
		// 5824: aload 6
		// 5826: ldc_w 1164
		// 5829: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 5832: ifne +35 -> 5867
		// 5835: aload 10
		// 5837: ifnull +14 -> 5851
		// 5840: aload 10
		// 5842: ldc_w 1164
		// 5845: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 5848: ifne +19 -> 5867
		// 5851: aload 12
		// 5853: ifnull +405 -> 6258
		// 5856: aload 12
		// 5858: ldc_w 1164
		// 5861: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 5864: ifeq +394 -> 6258
		// 5867: iconst_2
		// 5868: istore_2
		// 5869: aload 12
		// 5871: astore_3
		// 5872: aload 10
		// 5874: ifnull +17 -> 5891
		// 5877: aload 10
		// 5879: ldc_w 1164
		// 5882: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 5885: ifeq +6 -> 5891
		// 5888: aload 10
		// 5890: astore_3
		// 5891: aload 6
		// 5893: ldc_w 1164
		// 5896: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 5899: ifeq +6 -> 5905
		// 5902: aload 6
		// 5904: astore_3
		// 5905: aload_1
		// 5906: new 654 java/lang/StringBuilder
		// 5909: dup
		// 5910: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 5913: aload 13
		// 5915: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 5918: ldc_w 1025
		// 5921: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 5924: aload_3
		// 5925: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 5928: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 5931: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 5934: aload_1
		// 5935: aconst_null
		// 5936: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 5939: aload_1
		// 5940: new 1042 java/util/Vector
		// 5943: dup
		// 5944: invokespecial 1043 java/util/Vector:<init> ()V
		// 5947: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 5950: aload_1
		// 5951: ldc_w 1166
		// 5954: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 5957: aload_1
		// 5958: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 5961: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 5964: dup
		// 5965: ldc_w 1166
		// 5968: ldc_w 1166
		// 5971: sipush 2159
		// 5974: sipush 2794
		// 5977: new 1074 android/graphics/Rect
		// 5980: dup
		// 5981: iconst_0
		// 5982: iconst_0
		// 5983: sipush 2159
		// 5986: sipush 2794
		// 5989: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 5992: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 5995: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 5998: pop
		// 5999: aload_1
		// 6000: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6003: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6006: dup
		// 6007: ldc_w 1168
		// 6010: ldc_w 1168
		// 6013: sipush 2099
		// 6016: sipush 2970
		// 6019: new 1074 android/graphics/Rect
		// 6022: dup
		// 6023: iconst_0
		// 6024: iconst_0
		// 6025: sipush 2099
		// 6028: sipush 2970
		// 6031: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6034: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6037: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6040: pop
		// 6041: aload_1
		// 6042: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6045: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 6048: aload_1
		// 6049: new 1042 java/util/Vector
		// 6052: dup
		// 6053: invokespecial 1043 java/util/Vector:<init> ()V
		// 6056: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 6059: aload_1
		// 6060: ldc_w 746
		// 6063: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 6066: aload_1
		// 6067: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 6070: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 6073: aload_1
		// 6074: new 1042 java/util/Vector
		// 6077: dup
		// 6078: invokespecial 1043 java/util/Vector:<init> ()V
		// 6081: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 6084: aload_1
		// 6085: ldc_w 1170
		// 6088: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 6091: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 6094: dup
		// 6095: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 6098: wide
		// 6102: wide
		// 6106: ldc_w 1170
		// 6109: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 6112: wide
		// 6116: ldc_w 1172
		// 6119: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 6122: wide
		// 6126: ldc_w 1174
		// 6129: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 6132: aload_1
		// 6133: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 6136: wide
		// 6140: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6143: pop
		// 6144: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 6147: dup
		// 6148: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 6151: wide
		// 6155: wide
		// 6159: ldc_w 1176
		// 6162: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 6165: wide
		// 6169: ldc_w 1178
		// 6172: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 6175: wide
		// 6179: ldc_w 1174
		// 6182: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 6185: aload_1
		// 6186: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 6189: wide
		// 6193: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6196: pop
		// 6197: aload_1
		// 6198: new 1042 java/util/Vector
		// 6201: dup
		// 6202: invokespecial 1043 java/util/Vector:<init> ()V
		// 6205: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 6208: aload_1
		// 6209: ldc_w 1180
		// 6212: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 6215: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 6218: dup
		// 6219: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 6222: wide
		// 6226: wide
		// 6230: ldc_w 1180
		// 6233: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 6236: wide
		// 6240: ldc_w 1182
		// 6243: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 6246: aload_1
		// 6247: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 6250: wide
		// 6254: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6257: pop
		// 6258: aload 6
		// 6260: ldc_w 1184
		// 6263: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 6266: ifne +73 -> 6339
		// 6269: iload_2
		// 6270: iconst_3
		// 6271: if_icmpge +1033 -> 7304
		// 6274: aload 6
		// 6276: ldc_w 917
		// 6279: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 6282: ifne +57 -> 6339
		// 6285: aload 10
		// 6287: ifnull +14 -> 6301
		// 6290: aload 10
		// 6292: ldc_w 917
		// 6295: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 6298: ifne +41 -> 6339
		// 6301: aload 12
		// 6303: ifnull +14 -> 6317
		// 6306: aload 12
		// 6308: ldc_w 917
		// 6311: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 6314: ifne +25 -> 6339
		// 6317: aload 4
		// 6319: ldc_w 921
		// 6322: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6325: ifge +14 -> 6339
		// 6328: aload 5
		// 6330: ldc_w 923
		// 6333: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6336: iflt +968 -> 7304
		// 6339: aconst_null
		// 6340: astore 17
		// 6342: aload 6
		// 6344: ldc_w 1184
		// 6347: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 6350: ifeq +114 -> 6464
		// 6353: iconst_3
		// 6354: istore 18
		// 6356: iconst_0
		// 6357: istore 19
		// 6359: getstatic 218
		// com/dynamixsoftware/printershare/ActivityCore:brother_models
		// [Ljava/lang/String;
		// 6362: arraylength
		// 6363: istore 20
		// 6365: iload 19
		// 6367: iload 20
		// 6369: if_icmpge +229 -> 6598
		// 6372: new 654 java/lang/StringBuilder
		// 6375: dup
		// 6376: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 6379: ldc_w 1186
		// 6382: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 6385: getstatic 218
		// com/dynamixsoftware/printershare/ActivityCore:brother_models
		// [Ljava/lang/String;
		// 6388: iload 19
		// 6390: aaload
		// 6391: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 6394: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 6397: wide
		// 6401: wide
		// 6405: aload 6
		// 6407: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 6410: ifne +39 -> 6449
		// 6413: wide
		// 6417: aload 11
		// 6419: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 6422: ifne +27 -> 6449
		// 6425: wide
		// 6429: aload 10
		// 6431: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 6434: ifne +15 -> 6449
		// 6437: wide
		// 6441: aload 12
		// 6443: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 6446: ifeq +12 -> 6458
		// 6449: iconst_3
		// 6450: istore 18
		// 6452: wide
		// 6456: astore 17
		// 6458: iinc 19 1
		// 6461: goto -102 -> 6359
		// 6464: aload 4
		// 6466: ldc_w 921
		// 6469: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6472: ifge +14 -> 6486
		// 6475: aload 5
		// 6477: ldc_w 923
		// 6480: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6483: iflt +9 -> 6492
		// 6486: iconst_2
		// 6487: istore 18
		// 6489: goto -133 -> 6356
		// 6492: aload 6
		// 6494: ldc_w 1188
		// 6497: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6500: ifgt +92 -> 6592
		// 6503: aload 10
		// 6505: ifnull +14 -> 6519
		// 6508: aload 10
		// 6510: ldc_w 1188
		// 6513: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6516: ifgt +76 -> 6592
		// 6519: aload 12
		// 6521: ifnull +14 -> 6535
		// 6524: aload 12
		// 6526: ldc_w 1188
		// 6529: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6532: ifgt +60 -> 6592
		// 6535: aload 6
		// 6537: ldc_w 1190
		// 6540: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6543: ifgt +49 -> 6592
		// 6546: aload 10
		// 6548: ifnull +14 -> 6562
		// 6551: aload 10
		// 6553: ldc_w 1190
		// 6556: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6559: ifgt +33 -> 6592
		// 6562: iconst_0
		// 6563: istore 18
		// 6565: aload 12
		// 6567: ifnull -211 -> 6356
		// 6570: aload 12
		// 6572: ldc_w 1190
		// 6575: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 6578: wide
		// 6582: iconst_0
		// 6583: istore 18
		// 6585: wide
		// 6589: ifle -233 -> 6356
		// 6592: iconst_1
		// 6593: istore 18
		// 6595: goto -239 -> 6356
		// 6598: iload 18
		// 6600: ifle +704 -> 7304
		// 6603: iload 18
		// 6605: iload_2
		// 6606: if_icmplt +698 -> 7304
		// 6609: iload 18
		// 6611: istore_2
		// 6612: aload 17
		// 6614: astore_3
		// 6615: aload_1
		// 6616: ldc_w 1192
		// 6619: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 6622: aload_1
		// 6623: aconst_null
		// 6624: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 6627: aload_1
		// 6628: new 1042 java/util/Vector
		// 6631: dup
		// 6632: invokespecial 1043 java/util/Vector:<init> ()V
		// 6635: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6638: aload_1
		// 6639: ldc_w 1166
		// 6642: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 6645: aload_1
		// 6646: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6649: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6652: dup
		// 6653: ldc_w 1194
		// 6656: ldc_w 1196
		// 6659: sipush 1016
		// 6662: sipush 1524
		// 6665: new 1074 android/graphics/Rect
		// 6668: dup
		// 6669: iconst_0
		// 6670: iconst_0
		// 6671: sipush 1016
		// 6674: sipush 1524
		// 6677: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6680: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6683: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6686: pop
		// 6687: aload_1
		// 6688: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6691: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6694: dup
		// 6695: ldc_w 1198
		// 6698: ldc_w 1200
		// 6701: sipush 889
		// 6704: sipush 1270
		// 6707: new 1074 android/graphics/Rect
		// 6710: dup
		// 6711: iconst_0
		// 6712: iconst_0
		// 6713: sipush 889
		// 6716: sipush 1270
		// 6719: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6722: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6725: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6728: pop
		// 6729: aload_1
		// 6730: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6733: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6736: dup
		// 6737: ldc_w 1166
		// 6740: ldc_w 1166
		// 6743: sipush 2159
		// 6746: sipush 2794
		// 6749: new 1074 android/graphics/Rect
		// 6752: dup
		// 6753: iconst_0
		// 6754: iconst_0
		// 6755: sipush 2159
		// 6758: sipush 2794
		// 6761: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6764: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6767: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6770: pop
		// 6771: aload_1
		// 6772: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6775: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6778: dup
		// 6779: ldc_w 1168
		// 6782: ldc_w 1168
		// 6785: sipush 2099
		// 6788: sipush 2970
		// 6791: new 1074 android/graphics/Rect
		// 6794: dup
		// 6795: iconst_0
		// 6796: iconst_0
		// 6797: sipush 2099
		// 6800: sipush 2970
		// 6803: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6806: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6809: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6812: pop
		// 6813: aload_1
		// 6814: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6817: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6820: dup
		// 6821: ldc_w 1202
		// 6824: ldc_w 1202
		// 6827: sipush 2159
		// 6830: sipush 3556
		// 6833: new 1074 android/graphics/Rect
		// 6836: dup
		// 6837: iconst_0
		// 6838: iconst_0
		// 6839: sipush 2159
		// 6842: sipush 3556
		// 6845: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6848: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6851: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6854: pop
		// 6855: aload_1
		// 6856: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6859: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6862: dup
		// 6863: ldc_w 1204
		// 6866: ldc_w 1204
		// 6869: sipush 2970
		// 6872: sipush 4198
		// 6875: new 1074 android/graphics/Rect
		// 6878: dup
		// 6879: iconst_0
		// 6880: iconst_0
		// 6881: sipush 2970
		// 6884: sipush 4198
		// 6887: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6890: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6893: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6896: pop
		// 6897: aload_1
		// 6898: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6901: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6904: dup
		// 6905: ldc_w 1206
		// 6908: ldc_w 1206
		// 6911: sipush 2794
		// 6914: sipush 4318
		// 6917: new 1074 android/graphics/Rect
		// 6920: dup
		// 6921: iconst_0
		// 6922: iconst_0
		// 6923: sipush 2794
		// 6926: sipush 4318
		// 6929: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6932: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6935: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6938: pop
		// 6939: aload_1
		// 6940: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6943: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 6946: dup
		// 6947: ldc_w 1208
		// 6950: ldc_w 1208
		// 6953: sipush 2571
		// 6956: sipush 3644
		// 6959: new 1074 android/graphics/Rect
		// 6962: dup
		// 6963: iconst_0
		// 6964: iconst_0
		// 6965: sipush 2571
		// 6968: sipush 3644
		// 6971: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 6974: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 6977: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 6980: pop
		// 6981: aload_1
		// 6982: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 6985: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 6988: aload_1
		// 6989: new 1042 java/util/Vector
		// 6992: dup
		// 6993: invokespecial 1043 java/util/Vector:<init> ()V
		// 6996: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 6999: aload_1
		// 7000: ldc_w 746
		// 7003: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 7006: aload_1
		// 7007: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 7010: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 7013: aload_1
		// 7014: new 1042 java/util/Vector
		// 7017: dup
		// 7018: invokespecial 1043 java/util/Vector:<init> ()V
		// 7021: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7024: aload_1
		// 7025: ldc_w 1210
		// 7028: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 7031: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7034: dup
		// 7035: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7038: wide
		// 7042: wide
		// 7046: ldc_w 1212
		// 7049: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7052: wide
		// 7056: ldc_w 1212
		// 7059: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7062: wide
		// 7066: ldc_w 1214
		// 7069: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7072: aload_1
		// 7073: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7076: wide
		// 7080: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7083: pop
		// 7084: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7087: dup
		// 7088: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7091: wide
		// 7095: wide
		// 7099: ldc_w 1210
		// 7102: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7105: wide
		// 7109: ldc_w 1210
		// 7112: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7115: wide
		// 7119: ldc_w 1216
		// 7122: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7125: aload_1
		// 7126: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7129: wide
		// 7133: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7136: pop
		// 7137: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7140: dup
		// 7141: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7144: wide
		// 7148: wide
		// 7152: ldc_w 1218
		// 7155: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7158: wide
		// 7162: ldc_w 1220
		// 7165: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7168: wide
		// 7172: ldc_w 1222
		// 7175: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7178: aload_1
		// 7179: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7182: wide
		// 7186: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7189: pop
		// 7190: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7193: dup
		// 7194: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7197: wide
		// 7201: wide
		// 7205: ldc_w 1194
		// 7208: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7211: wide
		// 7215: ldc_w 1224
		// 7218: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7221: wide
		// 7225: ldc_w 1222
		// 7228: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7231: aload_1
		// 7232: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7235: wide
		// 7239: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7242: pop
		// 7243: aload_1
		// 7244: new 1042 java/util/Vector
		// 7247: dup
		// 7248: invokespecial 1043 java/util/Vector:<init> ()V
		// 7251: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 7254: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 7257: dup
		// 7258: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 7261: wide
		// 7265: wide
		// 7269: ldc_w 1180
		// 7272: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 7275: wide
		// 7279: ldc_w 1182
		// 7282: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 7285: aload_1
		// 7286: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 7289: wide
		// 7293: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7296: pop
		// 7297: aload_1
		// 7298: ldc_w 1180
		// 7301: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 7304: aload 6
		// 7306: ldc_w 1226
		// 7309: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7312: ifne +51 -> 7363
		// 7315: iload_2
		// 7316: iconst_3
		// 7317: if_icmpge +572 -> 7889
		// 7320: aload 6
		// 7322: ldc_w 1228
		// 7325: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7328: ifne +35 -> 7363
		// 7331: aload 10
		// 7333: ifnull +14 -> 7347
		// 7336: aload 10
		// 7338: ldc_w 1228
		// 7341: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7344: ifne +19 -> 7363
		// 7347: aload 12
		// 7349: ifnull +540 -> 7889
		// 7352: aload 12
		// 7354: ldc_w 1228
		// 7357: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7360: ifeq +529 -> 7889
		// 7363: aconst_null
		// 7364: astore 21
		// 7366: aload 6
		// 7368: ldc_w 1226
		// 7371: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7374: istore 22
		// 7376: iconst_0
		// 7377: istore 23
		// 7379: iload 22
		// 7381: ifeq +6 -> 7387
		// 7384: iconst_3
		// 7385: istore 23
		// 7387: iconst_0
		// 7388: istore 24
		// 7390: getstatic 520
		// com/dynamixsoftware/printershare/ActivityCore:oki_ml_9pin_models
		// [Ljava/lang/String;
		// 7393: arraylength
		// 7394: istore 25
		// 7396: iload 24
		// 7398: iload 25
		// 7400: if_icmpge +83 -> 7483
		// 7403: getstatic 520
		// com/dynamixsoftware/printershare/ActivityCore:oki_ml_9pin_models
		// [Ljava/lang/String;
		// 7406: iload 24
		// 7408: aaload
		// 7409: astore 254
		// 7411: aload 6
		// 7413: aload 254
		// 7415: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 7418: ifgt +33 -> 7451
		// 7421: aload 10
		// 7423: ifnull +13 -> 7436
		// 7426: aload 10
		// 7428: aload 254
		// 7430: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 7433: ifgt +18 -> 7451
		// 7436: aload 12
		// 7438: ifnull +39 -> 7477
		// 7441: aload 12
		// 7443: aload 254
		// 7445: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 7448: ifle +29 -> 7477
		// 7451: iconst_3
		// 7452: istore 23
		// 7454: new 654 java/lang/StringBuilder
		// 7457: dup
		// 7458: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 7461: ldc_w 1230
		// 7464: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 7467: aload 254
		// 7469: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 7472: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 7475: astore 21
		// 7477: iinc 24 1
		// 7480: goto -90 -> 7390
		// 7483: iload 23
		// 7485: ifle +404 -> 7889
		// 7488: iload 23
		// 7490: iload_2
		// 7491: if_icmplt +398 -> 7889
		// 7494: iload 23
		// 7496: istore_2
		// 7497: aload 21
		// 7499: astore_3
		// 7500: aload_1
		// 7501: ldc_w 1232
		// 7504: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 7507: aload_1
		// 7508: new 1042 java/util/Vector
		// 7511: dup
		// 7512: invokespecial 1043 java/util/Vector:<init> ()V
		// 7515: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 7518: aload_1
		// 7519: ldc_w 1166
		// 7522: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 7525: aload_1
		// 7526: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 7529: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 7532: dup
		// 7533: ldc_w 1166
		// 7536: ldc_w 1166
		// 7539: sipush 2159
		// 7542: sipush 2794
		// 7545: new 1074 android/graphics/Rect
		// 7548: dup
		// 7549: bipush 63
		// 7551: bipush 127
		// 7553: sipush 2095
		// 7556: sipush 2730
		// 7559: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 7562: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 7565: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7568: pop
		// 7569: aload_1
		// 7570: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 7573: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 7576: dup
		// 7577: ldc_w 1168
		// 7580: ldc_w 1168
		// 7583: sipush 2100
		// 7586: sipush 2970
		// 7589: new 1074 android/graphics/Rect
		// 7592: dup
		// 7593: bipush 63
		// 7595: bipush 127
		// 7597: sipush 2035
		// 7600: sipush 2906
		// 7603: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 7606: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 7609: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7612: pop
		// 7613: aload_1
		// 7614: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 7617: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 7620: dup
		// 7621: ldc_w 1194
		// 7624: ldc_w 1196
		// 7627: sipush 1016
		// 7630: sipush 1524
		// 7633: new 1074 android/graphics/Rect
		// 7636: dup
		// 7637: bipush 63
		// 7639: bipush 127
		// 7641: sipush 952
		// 7644: sipush 1460
		// 7647: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 7650: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 7653: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7656: pop
		// 7657: aload_1
		// 7658: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 7661: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 7664: aload_1
		// 7665: new 1042 java/util/Vector
		// 7668: dup
		// 7669: invokespecial 1043 java/util/Vector:<init> ()V
		// 7672: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 7675: aload_1
		// 7676: ldc_w 746
		// 7679: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 7682: aload_1
		// 7683: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 7686: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 7689: aload_1
		// 7690: new 1042 java/util/Vector
		// 7693: dup
		// 7694: invokespecial 1043 java/util/Vector:<init> ()V
		// 7697: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7700: aload_1
		// 7701: ldc_w 1210
		// 7704: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 7707: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7710: dup
		// 7711: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7714: astore 246
		// 7716: aload 246
		// 7718: ldc_w 1212
		// 7721: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7724: aload 246
		// 7726: ldc_w 1212
		// 7729: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7732: aload 246
		// 7734: ldc_w 1234
		// 7737: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7740: aload_1
		// 7741: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7744: aload 246
		// 7746: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7749: pop
		// 7750: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7753: dup
		// 7754: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7757: astore 248
		// 7759: aload 248
		// 7761: ldc_w 1210
		// 7764: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7767: aload 248
		// 7769: ldc_w 1210
		// 7772: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7775: aload 248
		// 7777: ldc_w 1236
		// 7780: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7783: aload_1
		// 7784: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7787: aload 248
		// 7789: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7792: pop
		// 7793: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 7796: dup
		// 7797: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 7800: astore 250
		// 7802: aload 250
		// 7804: ldc_w 1218
		// 7807: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 7810: aload 250
		// 7812: ldc_w 1218
		// 7815: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 7818: aload 250
		// 7820: ldc_w 1238
		// 7823: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 7826: aload_1
		// 7827: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 7830: aload 250
		// 7832: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7835: pop
		// 7836: aload_1
		// 7837: new 1042 java/util/Vector
		// 7840: dup
		// 7841: invokespecial 1043 java/util/Vector:<init> ()V
		// 7844: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 7847: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 7850: dup
		// 7851: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 7854: astore 252
		// 7856: aload 252
		// 7858: ldc_w 1180
		// 7861: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 7864: aload 252
		// 7866: ldc_w 1182
		// 7869: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 7872: aload_1
		// 7873: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 7876: aload 252
		// 7878: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 7881: pop
		// 7882: aload_1
		// 7883: ldc_w 1180
		// 7886: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 7889: aload 6
		// 7891: ldc_w 1240
		// 7894: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7897: ifne +51 -> 7948
		// 7900: iload_2
		// 7901: iconst_3
		// 7902: if_icmpge +415 -> 8317
		// 7905: aload 6
		// 7907: ldc_w 1242
		// 7910: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7913: ifne +35 -> 7948
		// 7916: aload 10
		// 7918: ifnull +14 -> 7932
		// 7921: aload 10
		// 7923: ldc_w 1242
		// 7926: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7929: ifne +19 -> 7948
		// 7932: aload 12
		// 7934: ifnull +383 -> 8317
		// 7937: aload 12
		// 7939: ldc_w 1242
		// 7942: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7945: ifeq +372 -> 8317
		// 7948: aload 6
		// 7950: ldc_w 1240
		// 7953: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 7956: ifeq +511 -> 8467
		// 7959: iconst_3
		// 7960: istore 26
		// 7962: iload 26
		// 7964: ifle +353 -> 8317
		// 7967: iload 26
		// 7969: iload_2
		// 7970: if_icmplt +347 -> 8317
		// 7973: iload 26
		// 7975: istore_2
		// 7976: aconst_null
		// 7977: astore_3
		// 7978: aload_1
		// 7979: ldc_w 1244
		// 7982: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 7985: aload_1
		// 7986: new 1042 java/util/Vector
		// 7989: dup
		// 7990: invokespecial 1043 java/util/Vector:<init> ()V
		// 7993: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 7996: aload_1
		// 7997: ldc_w 1246
		// 8000: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 8003: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8006: dup
		// 8007: ldc_w 1248
		// 8010: ldc_w 1248
		// 8013: sipush 509
		// 8016: sipush 762
		// 8019: new 1074 android/graphics/Rect
		// 8022: dup
		// 8023: bipush 21
		// 8025: bipush 40
		// 8027: sipush 488
		// 8030: sipush 722
		// 8033: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8036: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8039: astore 233
		// 8041: aload 233
		// 8043: ldc_w 1250
		// 8046: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8049: aload_1
		// 8050: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8053: aload 233
		// 8055: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8058: pop
		// 8059: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8062: dup
		// 8063: ldc_w 1246
		// 8066: ldc_w 1246
		// 8069: sipush 762
		// 8072: sipush 1016
		// 8075: new 1074 android/graphics/Rect
		// 8078: dup
		// 8079: bipush 21
		// 8081: bipush 40
		// 8083: sipush 741
		// 8086: sipush 976
		// 8089: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8092: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8095: astore 235
		// 8097: aload 235
		// 8099: ldc_w 1252
		// 8102: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8105: aload_1
		// 8106: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8109: aload 235
		// 8111: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8114: pop
		// 8115: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8118: dup
		// 8119: ldc_w 1254
		// 8122: ldc_w 1254
		// 8125: sipush 1016
		// 8128: sipush 1524
		// 8131: new 1074 android/graphics/Rect
		// 8134: dup
		// 8135: bipush 21
		// 8137: bipush 40
		// 8139: sipush 995
		// 8142: sipush 1484
		// 8145: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8148: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8151: astore 237
		// 8153: aload 237
		// 8155: ldc_w 1256
		// 8158: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8161: aload_1
		// 8162: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8165: aload 237
		// 8167: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8170: pop
		// 8171: aload_1
		// 8172: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8175: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 8178: aload_1
		// 8179: new 1042 java/util/Vector
		// 8182: dup
		// 8183: invokespecial 1043 java/util/Vector:<init> ()V
		// 8186: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 8189: aload_1
		// 8190: ldc_w 746
		// 8193: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 8196: aload_1
		// 8197: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 8200: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 8203: aload_1
		// 8204: new 1042 java/util/Vector
		// 8207: dup
		// 8208: invokespecial 1043 java/util/Vector:<init> ()V
		// 8211: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 8214: aload_1
		// 8215: ldc_w 1210
		// 8218: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 8221: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 8224: dup
		// 8225: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 8228: astore 239
		// 8230: aload 239
		// 8232: ldc_w 1210
		// 8235: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 8238: aload 239
		// 8240: ldc_w 1210
		// 8243: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 8246: aload 239
		// 8248: ldc_w 1258
		// 8251: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 8254: aload_1
		// 8255: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 8258: aload 239
		// 8260: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8263: pop
		// 8264: aload_1
		// 8265: new 1042 java/util/Vector
		// 8268: dup
		// 8269: invokespecial 1043 java/util/Vector:<init> ()V
		// 8272: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 8275: aload_1
		// 8276: ldc_w 1180
		// 8279: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 8282: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 8285: dup
		// 8286: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 8289: astore 241
		// 8291: aload 241
		// 8293: ldc_w 1180
		// 8296: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 8299: aload 241
		// 8301: ldc_w 1182
		// 8304: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 8307: aload_1
		// 8308: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 8311: aload 241
		// 8313: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8316: pop
		// 8317: iload_2
		// 8318: iconst_3
		// 8319: if_icmpge +897 -> 9216
		// 8322: aload 6
		// 8324: ldc_w 917
		// 8327: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 8330: ifne +35 -> 8365
		// 8333: aload 10
		// 8335: ifnull +14 -> 8349
		// 8338: aload 10
		// 8340: ldc_w 917
		// 8343: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 8346: ifne +19 -> 8365
		// 8349: aload 12
		// 8351: ifnull +865 -> 9216
		// 8354: aload 12
		// 8356: ldc_w 917
		// 8359: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 8362: ifeq +854 -> 9216
		// 8365: iconst_0
		// 8366: istore 158
		// 8368: aconst_null
		// 8369: astore 159
		// 8371: iconst_0
		// 8372: istore 160
		// 8374: getstatic 244
		// com/dynamixsoftware/printershare/ActivityCore:brother_pjmw_models
		// [Ljava/lang/String;
		// 8377: arraylength
		// 8378: istore 161
		// 8380: iload 160
		// 8382: iload 161
		// 8384: if_icmpge +89 -> 8473
		// 8387: new 654 java/lang/StringBuilder
		// 8390: dup
		// 8391: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 8394: ldc_w 1186
		// 8397: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 8400: getstatic 244
		// com/dynamixsoftware/printershare/ActivityCore:brother_pjmw_models
		// [Ljava/lang/String;
		// 8403: iload 160
		// 8405: aaload
		// 8406: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 8409: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 8412: astore 232
		// 8414: aload 232
		// 8416: aload 6
		// 8418: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 8421: ifne +33 -> 8454
		// 8424: aload 232
		// 8426: aload 11
		// 8428: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 8431: ifne +23 -> 8454
		// 8434: aload 232
		// 8436: aload 10
		// 8438: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 8441: ifne +13 -> 8454
		// 8444: aload 232
		// 8446: aload 12
		// 8448: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 8451: ifeq +10 -> 8461
		// 8454: iconst_3
		// 8455: istore 158
		// 8457: aload 232
		// 8459: astore 159
		// 8461: iinc 160 1
		// 8464: goto -90 -> 8374
		// 8467: iconst_2
		// 8468: istore 26
		// 8470: goto -508 -> 7962
		// 8473: iload 158
		// 8475: ifle +741 -> 9216
		// 8478: iload 158
		// 8480: iload_2
		// 8481: if_icmplt +735 -> 9216
		// 8484: iload 158
		// 8486: istore_2
		// 8487: aload 159
		// 8489: astore_3
		// 8490: aload_1
		// 8491: ldc_w 1260
		// 8494: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 8497: aload_1
		// 8498: new 1042 java/util/Vector
		// 8501: dup
		// 8502: invokespecial 1043 java/util/Vector:<init> ()V
		// 8505: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8508: aload_3
		// 8509: ldc_w 1262
		// 8512: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 8515: ifle +1362 -> 9877
		// 8518: aload_1
		// 8519: ldc_w 1264
		// 8522: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 8525: aload_1
		// 8526: ldc_w 1166
		// 8529: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 8532: aload_3
		// 8533: ldc_w 1266
		// 8536: invokevirtual 1269 java/lang/String:endsWith
		// (Ljava/lang/String;)Z
		// 8539: ifeq +827 -> 9366
		// 8542: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8545: dup
		// 8546: ldc_w 1168
		// 8549: ldc_w 1271
		// 8552: sipush 2100
		// 8555: sipush 2970
		// 8558: new 1074 android/graphics/Rect
		// 8561: dup
		// 8562: bipush 34
		// 8564: sipush 150
		// 8567: sipush 2066
		// 8570: sipush 2945
		// 8573: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8576: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8579: astore 196
		// 8581: aload 196
		// 8583: ldc_w 1273
		// 8586: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8589: aload_1
		// 8590: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8593: aload 196
		// 8595: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8598: pop
		// 8599: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8602: dup
		// 8603: ldc_w 1166
		// 8606: ldc_w 1275
		// 8609: sipush 2159
		// 8612: sipush 2794
		// 8615: new 1074 android/graphics/Rect
		// 8618: dup
		// 8619: bipush 37
		// 8621: bipush 59
		// 8623: sipush 2122
		// 8626: sipush 2769
		// 8629: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8632: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8635: astore 198
		// 8637: aload 198
		// 8639: ldc_w 1277
		// 8642: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8645: aload_1
		// 8646: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8649: aload 198
		// 8651: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8654: pop
		// 8655: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8658: dup
		// 8659: ldc_w 1202
		// 8662: ldc_w 1279
		// 8665: sipush 2159
		// 8668: sipush 3556
		// 8671: new 1074 android/graphics/Rect
		// 8674: dup
		// 8675: bipush 37
		// 8677: bipush 59
		// 8679: sipush 2122
		// 8682: sipush 3531
		// 8685: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8688: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8691: astore 200
		// 8693: aload 200
		// 8695: ldc_w 1281
		// 8698: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8701: aload_1
		// 8702: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8705: aload 200
		// 8707: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8710: pop
		// 8711: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8714: dup
		// 8715: ldc_w 1283
		// 8718: ldc_w 1285
		// 8721: sipush 2100
		// 8724: sipush 2970
		// 8727: new 1074 android/graphics/Rect
		// 8730: dup
		// 8731: bipush 34
		// 8733: bipush 59
		// 8735: sipush 2066
		// 8738: sipush 2851
		// 8741: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8744: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8747: astore 202
		// 8749: aload 202
		// 8751: ldc_w 1273
		// 8754: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8757: aload_1
		// 8758: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8761: aload 202
		// 8763: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8766: pop
		// 8767: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8770: dup
		// 8771: ldc_w 1287
		// 8774: ldc_w 1289
		// 8777: sipush 2159
		// 8780: sipush 2794
		// 8783: new 1074 android/graphics/Rect
		// 8786: dup
		// 8787: bipush 37
		// 8789: bipush 59
		// 8791: sipush 2122
		// 8794: sipush 2675
		// 8797: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8800: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8803: astore 204
		// 8805: aload 204
		// 8807: ldc_w 1277
		// 8810: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8813: aload_1
		// 8814: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8817: aload 204
		// 8819: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8822: pop
		// 8823: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8826: dup
		// 8827: ldc_w 1291
		// 8830: ldc_w 1293
		// 8833: sipush 2159
		// 8836: sipush 3556
		// 8839: new 1074 android/graphics/Rect
		// 8842: dup
		// 8843: bipush 37
		// 8845: bipush 59
		// 8847: sipush 2122
		// 8850: sipush 3412
		// 8853: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8856: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8859: astore 206
		// 8861: aload 206
		// 8863: ldc_w 1281
		// 8866: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8869: aload_1
		// 8870: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8873: aload 206
		// 8875: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8878: pop
		// 8879: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8882: dup
		// 8883: ldc_w 1295
		// 8886: ldc_w 1297
		// 8889: sipush 2100
		// 8892: sipush 2970
		// 8895: new 1074 android/graphics/Rect
		// 8898: dup
		// 8899: bipush 34
		// 8901: sipush 161
		// 8904: sipush 2066
		// 8907: sipush 2851
		// 8910: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8913: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8916: astore 208
		// 8918: aload 208
		// 8920: ldc_w 1273
		// 8923: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8926: aload_1
		// 8927: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8930: aload 208
		// 8932: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8935: pop
		// 8936: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8939: dup
		// 8940: ldc_w 1299
		// 8943: ldc_w 1301
		// 8946: sipush 2159
		// 8949: sipush 2794
		// 8952: new 1074 android/graphics/Rect
		// 8955: dup
		// 8956: bipush 37
		// 8958: sipush 161
		// 8961: sipush 2122
		// 8964: sipush 2675
		// 8967: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 8970: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 8973: astore 210
		// 8975: aload 210
		// 8977: ldc_w 1277
		// 8980: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 8983: aload_1
		// 8984: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 8987: aload 210
		// 8989: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 8992: pop
		// 8993: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 8996: dup
		// 8997: ldc_w 1303
		// 9000: ldc_w 1305
		// 9003: sipush 2159
		// 9006: sipush 3556
		// 9009: new 1074 android/graphics/Rect
		// 9012: dup
		// 9013: bipush 37
		// 9015: sipush 161
		// 9018: sipush 2122
		// 9021: sipush 3412
		// 9024: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9027: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9030: astore 212
		// 9032: aload 212
		// 9034: ldc_w 1281
		// 9037: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9040: aload_1
		// 9041: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9044: aload 212
		// 9046: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9049: pop
		// 9050: aload_1
		// 9051: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9054: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 9057: aload_1
		// 9058: new 1042 java/util/Vector
		// 9061: dup
		// 9062: invokespecial 1043 java/util/Vector:<init> ()V
		// 9065: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 9068: aload_1
		// 9069: ldc_w 746
		// 9072: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 9075: aload_1
		// 9076: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 9079: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 9082: aload_1
		// 9083: new 1042 java/util/Vector
		// 9086: dup
		// 9087: invokespecial 1043 java/util/Vector:<init> ()V
		// 9090: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 9093: aload_1
		// 9094: ldc_w 1210
		// 9097: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 9100: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 9103: dup
		// 9104: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 9107: astore 178
		// 9109: aload 178
		// 9111: ldc_w 1210
		// 9114: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 9117: aload 178
		// 9119: ldc_w 1210
		// 9122: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 9125: aload_3
		// 9126: ldc_w 1262
		// 9129: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 9132: ifle +1663 -> 10795
		// 9135: aload_3
		// 9136: ldc_w 1266
		// 9139: invokevirtual 1269 java/lang/String:endsWith
		// (Ljava/lang/String;)Z
		// 9142: ifeq +1642 -> 10784
		// 9145: aload 178
		// 9147: ldc_w 1216
		// 9150: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 9153: aload_1
		// 9154: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 9157: aload 178
		// 9159: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9162: pop
		// 9163: aload_1
		// 9164: new 1042 java/util/Vector
		// 9167: dup
		// 9168: invokespecial 1043 java/util/Vector:<init> ()V
		// 9171: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 9174: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 9177: dup
		// 9178: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 9181: astore 180
		// 9183: aload 180
		// 9185: ldc_w 1180
		// 9188: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 9191: aload 180
		// 9193: ldc_w 1182
		// 9196: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 9199: aload_1
		// 9200: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 9203: aload 180
		// 9205: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9208: pop
		// 9209: aload_1
		// 9210: ldc_w 1180
		// 9213: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 9216: iload_2
		// 9217: iconst_3
		// 9218: if_icmpge +1866 -> 11084
		// 9221: aload 6
		// 9223: ldc_w 1307
		// 9226: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 9229: ifne +35 -> 9264
		// 9232: aload 10
		// 9234: ifnull +14 -> 9248
		// 9237: aload 10
		// 9239: ldc_w 1307
		// 9242: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 9245: ifne +19 -> 9264
		// 9248: aload 12
		// 9250: ifnull +1834 -> 11084
		// 9253: aload 12
		// 9255: ldc_w 1307
		// 9258: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 9261: ifeq +1823 -> 11084
		// 9264: iconst_0
		// 9265: istore 147
		// 9267: aconst_null
		// 9268: astore 148
		// 9270: iconst_0
		// 9271: istore 149
		// 9273: getstatic 254
		// com/dynamixsoftware/printershare/ActivityCore:able_models
		// [Ljava/lang/String;
		// 9276: arraylength
		// 9277: istore 150
		// 9279: iload 149
		// 9281: iload 150
		// 9283: if_icmpge +1565 -> 10848
		// 9286: new 654 java/lang/StringBuilder
		// 9289: dup
		// 9290: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 9293: ldc_w 1309
		// 9296: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 9299: getstatic 254
		// com/dynamixsoftware/printershare/ActivityCore:able_models
		// [Ljava/lang/String;
		// 9302: iload 149
		// 9304: aaload
		// 9305: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 9308: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 9311: astore 157
		// 9313: aload 157
		// 9315: aload 6
		// 9317: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 9320: ifne +33 -> 9353
		// 9323: aload 157
		// 9325: aload 11
		// 9327: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 9330: ifne +23 -> 9353
		// 9333: aload 157
		// 9335: aload 10
		// 9337: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 9340: ifne +13 -> 9353
		// 9343: aload 157
		// 9345: aload 12
		// 9347: invokevirtual 907 java/lang/String:equalsIgnoreCase
		// (Ljava/lang/String;)Z
		// 9350: ifeq +10 -> 9360
		// 9353: iconst_3
		// 9354: istore 147
		// 9356: aload 157
		// 9358: astore 148
		// 9360: iinc 149 1
		// 9363: goto -90 -> 9273
		// 9366: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9369: dup
		// 9370: ldc_w 1168
		// 9373: ldc_w 1271
		// 9376: sipush 2100
		// 9379: sipush 2970
		// 9382: new 1074 android/graphics/Rect
		// 9385: dup
		// 9386: bipush 34
		// 9388: sipush 150
		// 9391: sipush 2065
		// 9394: sipush 2944
		// 9397: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9400: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9403: astore 214
		// 9405: aload 214
		// 9407: ldc_w 1311
		// 9410: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9413: aload_1
		// 9414: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9417: aload 214
		// 9419: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9422: pop
		// 9423: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9426: dup
		// 9427: ldc_w 1166
		// 9430: ldc_w 1275
		// 9433: sipush 2159
		// 9436: sipush 2794
		// 9439: new 1074 android/graphics/Rect
		// 9442: dup
		// 9443: bipush 44
		// 9445: bipush 60
		// 9447: sipush 2115
		// 9450: sipush 2768
		// 9453: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9456: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9459: astore 216
		// 9461: aload 216
		// 9463: ldc_w 1313
		// 9466: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9469: aload_1
		// 9470: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9473: aload 216
		// 9475: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9478: pop
		// 9479: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9482: dup
		// 9483: ldc_w 1202
		// 9486: ldc_w 1279
		// 9489: sipush 2159
		// 9492: sipush 3556
		// 9495: new 1074 android/graphics/Rect
		// 9498: dup
		// 9499: bipush 44
		// 9501: bipush 60
		// 9503: sipush 2115
		// 9506: sipush 3530
		// 9509: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9512: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9515: astore 218
		// 9517: aload 218
		// 9519: ldc_w 1315
		// 9522: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9525: aload_1
		// 9526: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9529: aload 218
		// 9531: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9534: pop
		// 9535: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9538: dup
		// 9539: ldc_w 1283
		// 9542: ldc_w 1285
		// 9545: sipush 2100
		// 9548: sipush 2970
		// 9551: new 1074 android/graphics/Rect
		// 9554: dup
		// 9555: bipush 34
		// 9557: bipush 60
		// 9559: sipush 2065
		// 9562: sipush 2852
		// 9565: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9568: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9571: astore 220
		// 9573: aload 220
		// 9575: ldc_w 1311
		// 9578: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9581: aload_1
		// 9582: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9585: aload 220
		// 9587: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9590: pop
		// 9591: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9594: dup
		// 9595: ldc_w 1287
		// 9598: ldc_w 1289
		// 9601: sipush 2159
		// 9604: sipush 2794
		// 9607: new 1074 android/graphics/Rect
		// 9610: dup
		// 9611: bipush 44
		// 9613: bipush 60
		// 9615: sipush 2115
		// 9618: sipush 2684
		// 9621: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9624: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9627: astore 222
		// 9629: aload 222
		// 9631: ldc_w 1313
		// 9634: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9637: aload_1
		// 9638: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9641: aload 222
		// 9643: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9646: pop
		// 9647: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9650: dup
		// 9651: ldc_w 1291
		// 9654: ldc_w 1293
		// 9657: sipush 2159
		// 9660: sipush 3556
		// 9663: new 1074 android/graphics/Rect
		// 9666: dup
		// 9667: bipush 44
		// 9669: bipush 60
		// 9671: sipush 2115
		// 9674: sipush 3446
		// 9677: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9680: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9683: astore 224
		// 9685: aload 224
		// 9687: ldc_w 1315
		// 9690: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9693: aload_1
		// 9694: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9697: aload 224
		// 9699: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9702: pop
		// 9703: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9706: dup
		// 9707: ldc_w 1295
		// 9710: ldc_w 1297
		// 9713: sipush 2100
		// 9716: sipush 2970
		// 9719: new 1074 android/graphics/Rect
		// 9722: dup
		// 9723: bipush 34
		// 9725: sipush 171
		// 9728: sipush 2065
		// 9731: sipush 2860
		// 9734: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9737: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9740: astore 226
		// 9742: aload 226
		// 9744: ldc_w 1311
		// 9747: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9750: aload_1
		// 9751: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9754: aload 226
		// 9756: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9759: pop
		// 9760: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9763: dup
		// 9764: ldc_w 1299
		// 9767: ldc_w 1301
		// 9770: sipush 2159
		// 9773: sipush 2794
		// 9776: new 1074 android/graphics/Rect
		// 9779: dup
		// 9780: bipush 44
		// 9782: sipush 171
		// 9785: sipush 2115
		// 9788: sipush 2684
		// 9791: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9794: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9797: astore 228
		// 9799: aload 228
		// 9801: ldc_w 1313
		// 9804: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9807: aload_1
		// 9808: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9811: aload 228
		// 9813: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9816: pop
		// 9817: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9820: dup
		// 9821: ldc_w 1303
		// 9824: ldc_w 1305
		// 9827: sipush 2159
		// 9830: sipush 3556
		// 9833: new 1074 android/graphics/Rect
		// 9836: dup
		// 9837: bipush 44
		// 9839: sipush 171
		// 9842: sipush 2115
		// 9845: sipush 3446
		// 9848: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9851: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9854: astore 230
		// 9856: aload 230
		// 9858: ldc_w 1315
		// 9861: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 9864: aload_1
		// 9865: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9868: aload 230
		// 9870: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9873: pop
		// 9874: goto -824 -> 9050
		// 9877: aload_3
		// 9878: ldc_w 1317
		// 9881: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 9884: ifle +136 -> 10020
		// 9887: aload_1
		// 9888: ldc_w 1319
		// 9891: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 9894: aload_3
		// 9895: ldc_w 1321
		// 9898: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 9901: ifle +61 -> 9962
		// 9904: aload_1
		// 9905: ldc_w 1323
		// 9908: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 9911: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9914: dup
		// 9915: ldc_w 1323
		// 9918: ldc_w 1323
		// 9921: sipush 1050
		// 9924: sipush 1480
		// 9927: new 1074 android/graphics/Rect
		// 9930: dup
		// 9931: bipush 38
		// 9933: bipush 38
		// 9935: sipush 1012
		// 9938: sipush 1442
		// 9941: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 9944: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 9947: astore 194
		// 9949: aload_1
		// 9950: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 9953: aload 194
		// 9955: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 9958: pop
		// 9959: goto -909 -> 9050
		// 9962: aload_1
		// 9963: ldc_w 1325
		// 9966: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 9969: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 9972: dup
		// 9973: ldc_w 1325
		// 9976: ldc_w 1325
		// 9979: sipush 740
		// 9982: sipush 1050
		// 9985: new 1074 android/graphics/Rect
		// 9988: dup
		// 9989: bipush 25
		// 9991: bipush 26
		// 9993: sipush 715
		// 9996: sipush 1024
		// 9999: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10002: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10005: astore 192
		// 10007: aload_1
		// 10008: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10011: aload 192
		// 10013: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10016: pop
		// 10017: goto -967 -> 9050
		// 10020: aload_3
		// 10021: ldc_w 1327
		// 10024: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 10027: ifle +300 -> 10327
		// 10030: aload_1
		// 10031: ldc_w 1329
		// 10034: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 10037: aload_1
		// 10038: ldc_w 1331
		// 10041: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 10044: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10047: dup
		// 10048: ldc_w 1331
		// 10051: ldc_w 1333
		// 10054: sipush 1016
		// 10057: sipush 1524
		// 10060: new 1074 android/graphics/Rect
		// 10063: dup
		// 10064: bipush 18
		// 10066: bipush 60
		// 10068: sipush 998
		// 10071: sipush 1464
		// 10074: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10077: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10080: astore 182
		// 10082: aload 182
		// 10084: ldc_w 1335
		// 10087: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10090: aload_1
		// 10091: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10094: aload 182
		// 10096: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10099: pop
		// 10100: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10103: dup
		// 10104: ldc_w 1337
		// 10107: ldc_w 1339
		// 10110: sipush 1016
		// 10113: sipush 1016
		// 10116: new 1074 android/graphics/Rect
		// 10119: dup
		// 10120: bipush 18
		// 10122: bipush 30
		// 10124: sipush 998
		// 10127: sipush 986
		// 10130: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10133: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10136: astore 184
		// 10138: aload 184
		// 10140: ldc_w 1341
		// 10143: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10146: aload_1
		// 10147: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10150: aload 184
		// 10152: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10155: pop
		// 10156: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10159: dup
		// 10160: ldc_w 1343
		// 10163: ldc_w 1345
		// 10166: sipush 1016
		// 10169: sipush 762
		// 10172: new 1074 android/graphics/Rect
		// 10175: dup
		// 10176: bipush 18
		// 10178: bipush 30
		// 10180: sipush 998
		// 10183: sipush 732
		// 10186: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10189: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10192: astore 186
		// 10194: aload 186
		// 10196: ldc_w 1347
		// 10199: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10202: aload_1
		// 10203: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10206: aload 186
		// 10208: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10211: pop
		// 10212: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10215: dup
		// 10216: ldc_w 1349
		// 10219: ldc_w 1351
		// 10222: sipush 1016
		// 10225: sipush 499
		// 10228: new 1074 android/graphics/Rect
		// 10231: dup
		// 10232: bipush 18
		// 10234: bipush 30
		// 10236: sipush 998
		// 10239: sipush 469
		// 10242: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10245: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10248: astore 188
		// 10250: aload 188
		// 10252: ldc_w 1353
		// 10255: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10258: aload_1
		// 10259: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10262: aload 188
		// 10264: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10267: pop
		// 10268: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10271: dup
		// 10272: ldc_w 1355
		// 10275: ldc_w 1357
		// 10278: sipush 1016
		// 10281: sipush 256
		// 10284: new 1074 android/graphics/Rect
		// 10287: dup
		// 10288: bipush 18
		// 10290: bipush 30
		// 10292: sipush 998
		// 10295: sipush 226
		// 10298: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10301: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10304: astore 190
		// 10306: aload 190
		// 10308: ldc_w 1359
		// 10311: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10314: aload_1
		// 10315: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10318: aload 190
		// 10320: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10323: pop
		// 10324: goto -1274 -> 9050
		// 10327: aload_1
		// 10328: ldc_w 1361
		// 10331: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 10334: aload_1
		// 10335: ldc_w 1363
		// 10338: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 10341: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10344: dup
		// 10345: ldc_w 1365
		// 10348: ldc_w 1367
		// 10351: sipush 230
		// 10354: sipush 230
		// 10357: new 1074 android/graphics/Rect
		// 10360: dup
		// 10361: iconst_5
		// 10362: bipush 30
		// 10364: sipush 224
		// 10367: sipush 201
		// 10370: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10373: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10376: astore 162
		// 10378: aload 162
		// 10380: ldc_w 1369
		// 10383: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10386: aload_1
		// 10387: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10390: aload 162
		// 10392: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10395: pop
		// 10396: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10399: dup
		// 10400: ldc_w 1371
		// 10403: ldc_w 1373
		// 10406: sipush 290
		// 10409: sipush 420
		// 10412: new 1074 android/graphics/Rect
		// 10415: dup
		// 10416: iconst_5
		// 10417: bipush 31
		// 10419: sipush 284
		// 10422: sipush 390
		// 10425: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10428: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10431: astore 164
		// 10433: aload 164
		// 10435: ldc_w 1375
		// 10438: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10441: aload_1
		// 10442: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10445: aload 164
		// 10447: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10450: pop
		// 10451: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10454: dup
		// 10455: ldc_w 1377
		// 10458: ldc_w 1379
		// 10461: sipush 290
		// 10464: sipush 900
		// 10467: new 1074 android/graphics/Rect
		// 10470: dup
		// 10471: iconst_5
		// 10472: bipush 31
		// 10474: sipush 284
		// 10477: sipush 870
		// 10480: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10483: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10486: astore 166
		// 10488: aload 166
		// 10490: ldc_w 1381
		// 10493: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10496: aload_1
		// 10497: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10500: aload 166
		// 10502: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10505: pop
		// 10506: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10509: dup
		// 10510: ldc_w 1383
		// 10513: ldc_w 1385
		// 10516: sipush 380
		// 10519: sipush 900
		// 10522: new 1074 android/graphics/Rect
		// 10525: dup
		// 10526: iconst_5
		// 10527: bipush 31
		// 10529: sipush 374
		// 10532: sipush 870
		// 10535: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10538: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10541: astore 168
		// 10543: aload 168
		// 10545: ldc_w 1381
		// 10548: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10551: aload_1
		// 10552: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10555: aload 168
		// 10557: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10560: pop
		// 10561: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10564: dup
		// 10565: ldc_w 1387
		// 10568: ldc_w 1389
		// 10571: sipush 390
		// 10574: sipush 480
		// 10577: new 1074 android/graphics/Rect
		// 10580: dup
		// 10581: iconst_5
		// 10582: bipush 31
		// 10584: sipush 384
		// 10587: sipush 450
		// 10590: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10593: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10596: astore 170
		// 10598: aload 170
		// 10600: ldc_w 1391
		// 10603: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10606: aload_1
		// 10607: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10610: aload 170
		// 10612: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10615: pop
		// 10616: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10619: dup
		// 10620: ldc_w 1393
		// 10623: ldc_w 1395
		// 10626: sipush 520
		// 10629: sipush 290
		// 10632: new 1074 android/graphics/Rect
		// 10635: dup
		// 10636: iconst_5
		// 10637: bipush 31
		// 10639: sipush 514
		// 10642: sipush 260
		// 10645: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10648: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10651: astore 172
		// 10653: aload 172
		// 10655: ldc_w 1397
		// 10658: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10661: aload_1
		// 10662: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10665: aload 172
		// 10667: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10670: pop
		// 10671: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10674: dup
		// 10675: ldc_w 1399
		// 10678: ldc_w 1401
		// 10681: sipush 620
		// 10684: sipush 290
		// 10687: new 1074 android/graphics/Rect
		// 10690: dup
		// 10691: iconst_5
		// 10692: bipush 31
		// 10694: sipush 614
		// 10697: sipush 260
		// 10700: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10703: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10706: astore 174
		// 10708: aload 174
		// 10710: ldc_w 1397
		// 10713: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10716: aload_1
		// 10717: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10720: aload 174
		// 10722: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10725: pop
		// 10726: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10729: dup
		// 10730: ldc_w 1363
		// 10733: ldc_w 1403
		// 10736: sipush 620
		// 10739: sipush 1000
		// 10742: new 1074 android/graphics/Rect
		// 10745: dup
		// 10746: iconst_5
		// 10747: bipush 31
		// 10749: sipush 614
		// 10752: sipush 969
		// 10755: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10758: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10761: astore 176
		// 10763: aload 176
		// 10765: ldc_w 1405
		// 10768: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 10771: aload_1
		// 10772: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10775: aload 176
		// 10777: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10780: pop
		// 10781: goto -1731 -> 9050
		// 10784: aload 178
		// 10786: ldc_w 1407
		// 10789: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 10792: goto -1639 -> 9153
		// 10795: aload_3
		// 10796: ldc_w 1317
		// 10799: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 10802: ifle +14 -> 10816
		// 10805: aload 178
		// 10807: ldc_w 1216
		// 10810: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 10813: goto -1660 -> 9153
		// 10816: aload_3
		// 10817: ldc_w 1327
		// 10820: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 10823: ifle +14 -> 10837
		// 10826: aload 178
		// 10828: ldc_w 1409
		// 10831: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 10834: goto -1681 -> 9153
		// 10837: aload 178
		// 10839: ldc_w 1216
		// 10842: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 10845: goto -1692 -> 9153
		// 10848: iload 147
		// 10850: ifle +234 -> 11084
		// 10853: iload 147
		// 10855: iload_2
		// 10856: if_icmplt +228 -> 11084
		// 10859: iload 147
		// 10861: istore_2
		// 10862: aload 148
		// 10864: astore_3
		// 10865: aload_1
		// 10866: ldc_w 1411
		// 10869: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 10872: aload_1
		// 10873: new 1042 java/util/Vector
		// 10876: dup
		// 10877: invokespecial 1043 java/util/Vector:<init> ()V
		// 10880: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10883: aload_1
		// 10884: ldc_w 1413
		// 10887: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 10890: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 10893: dup
		// 10894: ldc_w 1413
		// 10897: ldc_w 1415
		// 10900: sipush 580
		// 10903: sipush 820
		// 10906: new 1074 android/graphics/Rect
		// 10909: dup
		// 10910: bipush 50
		// 10912: bipush 50
		// 10914: sipush 529
		// 10917: sipush 769
		// 10920: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 10923: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 10926: astore 151
		// 10928: aload_1
		// 10929: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10932: aload 151
		// 10934: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 10937: pop
		// 10938: aload_1
		// 10939: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 10942: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 10945: aload_1
		// 10946: new 1042 java/util/Vector
		// 10949: dup
		// 10950: invokespecial 1043 java/util/Vector:<init> ()V
		// 10953: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 10956: aload_1
		// 10957: ldc_w 746
		// 10960: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 10963: aload_1
		// 10964: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 10967: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 10970: aload_1
		// 10971: new 1042 java/util/Vector
		// 10974: dup
		// 10975: invokespecial 1043 java/util/Vector:<init> ()V
		// 10978: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 10981: aload_1
		// 10982: ldc_w 1210
		// 10985: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 10988: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 10991: dup
		// 10992: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 10995: astore 153
		// 10997: aload 153
		// 10999: ldc_w 1210
		// 11002: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 11005: aload 153
		// 11007: ldc_w 1210
		// 11010: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 11013: aload 153
		// 11015: ldc_w 1409
		// 11018: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 11021: aload_1
		// 11022: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 11025: aload 153
		// 11027: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11030: pop
		// 11031: aload_1
		// 11032: new 1042 java/util/Vector
		// 11035: dup
		// 11036: invokespecial 1043 java/util/Vector:<init> ()V
		// 11039: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 11042: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 11045: dup
		// 11046: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 11049: astore 155
		// 11051: aload 155
		// 11053: ldc_w 1180
		// 11056: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 11059: aload 155
		// 11061: ldc_w 1182
		// 11064: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 11067: aload_1
		// 11068: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 11071: aload 155
		// 11073: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11076: pop
		// 11077: aload_1
		// 11078: ldc_w 1180
		// 11081: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 11084: aload 6
		// 11086: ldc_w 1417
		// 11089: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11092: ifne +57 -> 11149
		// 11095: aload 6
		// 11097: ldc_w 989
		// 11100: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11103: ifne +46 -> 11149
		// 11106: aload 10
		// 11108: ifnull +14 -> 11122
		// 11111: aload 10
		// 11113: ldc_w 989
		// 11116: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11119: ifne +30 -> 11149
		// 11122: aload 12
		// 11124: ifnull +14 -> 11138
		// 11127: aload 12
		// 11129: ldc_w 989
		// 11132: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11135: ifne +14 -> 11149
		// 11138: aload 5
		// 11140: ldc_w 1419
		// 11143: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11146: iflt +733 -> 11879
		// 11149: aconst_null
		// 11150: astore 27
		// 11152: aload 6
		// 11154: ldc_w 1417
		// 11157: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11160: ifeq +170 -> 11330
		// 11163: iconst_3
		// 11164: istore 29
		// 11166: iconst_0
		// 11167: istore 30
		// 11169: getstatic 380
		// com/dynamixsoftware/printershare/ActivityCore:canon_models
		// [Ljava/lang/String;
		// 11172: arraylength
		// 11173: istore 31
		// 11175: iload 30
		// 11177: iload 31
		// 11179: if_icmpge +175 -> 11354
		// 11182: getstatic 380
		// com/dynamixsoftware/printershare/ActivityCore:canon_models
		// [Ljava/lang/String;
		// 11185: iload 30
		// 11187: aaload
		// 11188: astore 144
		// 11190: aload 144
		// 11192: ldc_w 1421
		// 11195: invokevirtual 1269 java/lang/String:endsWith
		// (Ljava/lang/String;)Z
		// 11198: ifeq +28 -> 11226
		// 11201: aload 144
		// 11203: ldc_w 1423
		// 11206: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11209: istore 146
		// 11211: iload 146
		// 11213: ifle +13 -> 11226
		// 11216: aload 144
		// 11218: iconst_0
		// 11219: iload 146
		// 11221: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 11224: astore 144
		// 11226: aload 144
		// 11228: ldc_w 1425
		// 11231: ldc_w 746
		// 11234: invokevirtual 1428 java/lang/String:replaceAll
		// (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
		// 11237: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 11240: invokevirtual 878 java/lang/String:trim ()Ljava/lang/String;
		// 11243: astore 145
		// 11245: aload 6
		// 11247: ifnull +16 -> 11263
		// 11250: aload 6
		// 11252: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 11255: aload 145
		// 11257: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11260: ifgt +57 -> 11317
		// 11263: aload 11
		// 11265: ifnull +16 -> 11281
		// 11268: aload 11
		// 11270: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 11273: aload 145
		// 11275: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11278: ifgt +39 -> 11317
		// 11281: aload 10
		// 11283: ifnull +16 -> 11299
		// 11286: aload 10
		// 11288: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 11291: aload 145
		// 11293: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11296: ifgt +21 -> 11317
		// 11299: aload 12
		// 11301: ifnull +23 -> 11324
		// 11304: aload 12
		// 11306: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 11309: aload 145
		// 11311: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11314: ifle +10 -> 11324
		// 11317: iconst_3
		// 11318: istore 29
		// 11320: aload 145
		// 11322: astore 27
		// 11324: iinc 30 1
		// 11327: goto -158 -> 11169
		// 11330: aload 5
		// 11332: ldc_w 1419
		// 11335: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11338: istore 28
		// 11340: iconst_0
		// 11341: istore 29
		// 11343: iload 28
		// 11345: iflt -179 -> 11166
		// 11348: iconst_1
		// 11349: istore 29
		// 11351: goto -185 -> 11166
		// 11354: iload 29
		// 11356: ifle +523 -> 11879
		// 11359: iload 29
		// 11361: iload_2
		// 11362: if_icmplt +517 -> 11879
		// 11365: iload 29
		// 11367: istore_2
		// 11368: aload 27
		// 11370: astore_3
		// 11371: aload_1
		// 11372: ldc_w 1430
		// 11375: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 11378: aload_1
		// 11379: aconst_null
		// 11380: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 11383: aload_1
		// 11384: new 1042 java/util/Vector
		// 11387: dup
		// 11388: invokespecial 1043 java/util/Vector:<init> ()V
		// 11391: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11394: aload_1
		// 11395: ldc_w 1166
		// 11398: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 11401: aload_1
		// 11402: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11405: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 11408: dup
		// 11409: ldc_w 1194
		// 11412: ldc_w 1196
		// 11415: sipush 1016
		// 11418: sipush 1524
		// 11421: new 1074 android/graphics/Rect
		// 11424: dup
		// 11425: bipush 32
		// 11427: bipush 32
		// 11429: sipush 984
		// 11432: sipush 1492
		// 11435: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 11438: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 11441: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11444: pop
		// 11445: aload_1
		// 11446: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11449: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 11452: dup
		// 11453: ldc_w 1198
		// 11456: ldc_w 1200
		// 11459: sipush 889
		// 11462: sipush 1270
		// 11465: new 1074 android/graphics/Rect
		// 11468: dup
		// 11469: bipush 32
		// 11471: bipush 32
		// 11473: sipush 857
		// 11476: sipush 1238
		// 11479: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 11482: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 11485: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11488: pop
		// 11489: aload_1
		// 11490: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11493: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 11496: dup
		// 11497: ldc_w 1166
		// 11500: ldc_w 1166
		// 11503: sipush 2159
		// 11506: sipush 2794
		// 11509: new 1074 android/graphics/Rect
		// 11512: dup
		// 11513: bipush 32
		// 11515: bipush 32
		// 11517: sipush 2127
		// 11520: sipush 2762
		// 11523: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 11526: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 11529: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11532: pop
		// 11533: aload_1
		// 11534: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11537: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 11540: dup
		// 11541: ldc_w 1168
		// 11544: ldc_w 1168
		// 11547: sipush 2099
		// 11550: sipush 2970
		// 11553: new 1074 android/graphics/Rect
		// 11556: dup
		// 11557: bipush 32
		// 11559: bipush 32
		// 11561: sipush 2067
		// 11564: sipush 2938
		// 11567: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 11570: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 11573: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11576: pop
		// 11577: aload_1
		// 11578: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11581: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 11584: aload_1
		// 11585: new 1042 java/util/Vector
		// 11588: dup
		// 11589: invokespecial 1043 java/util/Vector:<init> ()V
		// 11592: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 11595: aload_1
		// 11596: ldc_w 746
		// 11599: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 11602: aload_1
		// 11603: getfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 11606: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 11609: aload_1
		// 11610: new 1042 java/util/Vector
		// 11613: dup
		// 11614: invokespecial 1043 java/util/Vector:<init> ()V
		// 11617: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 11620: aload_1
		// 11621: ldc_w 1210
		// 11624: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 11627: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 11630: dup
		// 11631: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 11634: astore 132
		// 11636: aload 132
		// 11638: ldc_w 1210
		// 11641: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 11644: aload 132
		// 11646: ldc_w 1210
		// 11649: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 11652: aload 132
		// 11654: ldc_w 1216
		// 11657: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 11660: aload_1
		// 11661: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 11664: aload 132
		// 11666: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11669: pop
		// 11670: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 11673: dup
		// 11674: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 11677: astore 134
		// 11679: aload 134
		// 11681: ldc_w 1432
		// 11684: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 11687: aload 134
		// 11689: ldc_w 1434
		// 11692: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 11695: aload 134
		// 11697: ldc_w 1216
		// 11700: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 11703: aload_1
		// 11704: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 11707: aload 134
		// 11709: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11712: pop
		// 11713: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 11716: dup
		// 11717: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 11720: astore 136
		// 11722: aload 136
		// 11724: ldc_w 1194
		// 11727: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 11730: aload 136
		// 11732: ldc_w 1224
		// 11735: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 11738: aload 136
		// 11740: ldc_w 1222
		// 11743: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 11746: aload_1
		// 11747: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 11750: aload 136
		// 11752: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11755: pop
		// 11756: aload_1
		// 11757: new 1042 java/util/Vector
		// 11760: dup
		// 11761: invokespecial 1043 java/util/Vector:<init> ()V
		// 11764: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 11767: aload_1
		// 11768: ldc_w 1180
		// 11771: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 11774: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 11777: dup
		// 11778: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 11781: astore 138
		// 11783: aload 138
		// 11785: ldc_w 1180
		// 11788: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 11791: aload 138
		// 11793: ldc_w 1182
		// 11796: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 11799: aload_1
		// 11800: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 11803: aload 138
		// 11805: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11808: pop
		// 11809: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 11812: dup
		// 11813: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 11816: astore 140
		// 11818: aload 140
		// 11820: ldc_w 1436
		// 11823: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 11826: aload 140
		// 11828: ldc_w 1438
		// 11831: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 11834: aload_1
		// 11835: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 11838: aload 140
		// 11840: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11843: pop
		// 11844: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 11847: dup
		// 11848: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 11851: astore 142
		// 11853: aload 142
		// 11855: ldc_w 1440
		// 11858: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 11861: aload 142
		// 11863: ldc_w 1442
		// 11866: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 11869: aload_1
		// 11870: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 11873: aload 142
		// 11875: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 11878: pop
		// 11879: aload_1
		// 11880: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 11883: ifnull +509 -> 12392
		// 11886: aload_1
		// 11887: getfield 859
		// com/dynamixsoftware/printershare/data/Printer:capabilities
		// Ljava/util/Hashtable;
		// 11890: ldc_w 1444
		// 11893: invokevirtual 867 java/util/Hashtable:get
		// (Ljava/lang/Object;)Ljava/lang/Object;
		// 11896: checkcast 40 java/lang/String
		// 11899: astore 32
		// 11901: aload 6
		// 11903: ldc_w 1446
		// 11906: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11909: ifne +48 -> 11957
		// 11912: iload_2
		// 11913: iconst_3
		// 11914: if_icmpge +1450 -> 13364
		// 11917: aload_1
		// 11918: getfield 1449
		// com/dynamixsoftware/printershare/data/Printer:direct_address
		// Ljava/lang/String;
		// 11921: ldc_w 1451
		// 11924: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11927: ifeq +1437 -> 13364
		// 11930: aload 4
		// 11932: ldc_w 1453
		// 11935: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11938: ifge +19 -> 11957
		// 11941: aload 5
		// 11943: ldc_w 1444
		// 11946: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 11949: ifge +8 -> 11957
		// 11952: aload 32
		// 11954: ifnull +1410 -> 13364
		// 11957: aload 6
		// 11959: ldc_w 1446
		// 11962: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 11965: ifeq +433 -> 12398
		// 11968: iconst_3
		// 11969: istore_2
		// 11970: aload_1
		// 11971: ldc_w 1455
		// 11974: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 11977: aload_1
		// 11978: aconst_null
		// 11979: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 11982: aload_1
		// 11983: new 1042 java/util/Vector
		// 11986: dup
		// 11987: invokespecial 1043 java/util/Vector:<init> ()V
		// 11990: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 11993: aload_1
		// 11994: ldc_w 1166
		// 11997: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 12000: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 12003: dup
		// 12004: ldc_w 1166
		// 12007: ldc_w 1166
		// 12010: sipush 2159
		// 12013: sipush 2794
		// 12016: new 1074 android/graphics/Rect
		// 12019: dup
		// 12020: iconst_0
		// 12021: iconst_0
		// 12022: sipush 2159
		// 12025: sipush 2794
		// 12028: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 12031: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 12034: astore 33
		// 12036: aload 33
		// 12038: ldc_w 1457
		// 12041: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 12044: aload_1
		// 12045: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 12048: aload 33
		// 12050: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 12053: pop
		// 12054: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 12057: dup
		// 12058: ldc_w 1168
		// 12061: ldc_w 1168
		// 12064: sipush 2099
		// 12067: sipush 2970
		// 12070: new 1074 android/graphics/Rect
		// 12073: dup
		// 12074: iconst_0
		// 12075: iconst_0
		// 12076: sipush 2099
		// 12079: sipush 2970
		// 12082: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 12085: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 12088: astore 35
		// 12090: aload 35
		// 12092: ldc_w 1459
		// 12095: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 12098: aload_1
		// 12099: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 12102: aload 35
		// 12104: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 12107: pop
		// 12108: aload 32
		// 12110: ifnull +150 -> 12260
		// 12113: aload 32
		// 12115: ldc_w 1461
		// 12118: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12121: istore 118
		// 12123: iload 118
		// 12125: iflt +135 -> 12260
		// 12128: aload 32
		// 12130: ldc_w 1054
		// 12133: iload 118
		// 12135: invokevirtual 1030 java/lang/String:indexOf
		// (Ljava/lang/String;I)I
		// 12138: istore 119
		// 12140: iload 119
		// 12142: ifge +271 -> 12413
		// 12145: iload 118
		// 12147: iconst_2
		// 12148: iadd
		// 12149: istore 127
		// 12151: aload 32
		// 12153: iload 127
		// 12155: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 12158: astore 121
		// 12160: aload 121
		// 12162: ldc_w 1067
		// 12165: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 12168: astore 122
		// 12170: iconst_0
		// 12171: istore 123
		// 12173: aload 122
		// 12175: arraylength
		// 12176: istore 124
		// 12178: iload 123
		// 12180: iload 124
		// 12182: if_icmpge +78 -> 12260
		// 12185: ldc_w 1463
		// 12188: aload 122
		// 12190: iload 123
		// 12192: aaload
		// 12193: invokevirtual 754 java/lang/String:equals
		// (Ljava/lang/Object;)Z
		// 12196: ifeq +237 -> 12433
		// 12199: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 12202: dup
		// 12203: ldc_w 1194
		// 12206: ldc_w 1196
		// 12209: sipush 1016
		// 12212: sipush 1524
		// 12215: new 1074 android/graphics/Rect
		// 12218: dup
		// 12219: iconst_0
		// 12220: iconst_0
		// 12221: sipush 1016
		// 12224: sipush 1524
		// 12227: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 12230: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 12233: astore 125
		// 12235: aload 125
		// 12237: ldc_w 1465
		// 12240: putfield 1109
		// com/dynamixsoftware/printershare/data/Paper:drv_params
		// Ljava/lang/String;
		// 12243: aload_1
		// 12244: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 12247: aload 125
		// 12249: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 12252: pop
		// 12253: aload_1
		// 12254: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 12257: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 12260: aload_1
		// 12261: new 1042 java/util/Vector
		// 12264: dup
		// 12265: invokespecial 1043 java/util/Vector:<init> ()V
		// 12268: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 12271: aload_1
		// 12272: ldc_w 746
		// 12275: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 12278: iconst_m1
		// 12279: istore 37
		// 12281: sipush 300
		// 12284: istore 38
		// 12286: iconst_m1
		// 12287: istore 39
		// 12289: aload 32
		// 12291: ifnull +230 -> 12521
		// 12294: aload 32
		// 12296: ldc_w 1467
		// 12299: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12302: istore 107
		// 12304: iload 107
		// 12306: iflt +215 -> 12521
		// 12309: aload 32
		// 12311: ldc_w 1054
		// 12314: iload 107
		// 12316: invokevirtual 1030 java/lang/String:indexOf
		// (Ljava/lang/String;I)I
		// 12319: istore 108
		// 12321: iload 108
		// 12323: ifge +116 -> 12439
		// 12326: iload 107
		// 12328: iconst_2
		// 12329: iadd
		// 12330: istore 117
		// 12332: aload 32
		// 12334: iload 117
		// 12336: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 12339: astore 110
		// 12341: aload 110
		// 12343: ldc_w 1067
		// 12346: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 12349: astore 111
		// 12351: aload 111
		// 12353: arraylength
		// 12354: newarray int
		// 12356: astore 112
		// 12358: iconst_0
		// 12359: istore 113
		// 12361: aload 111
		// 12363: arraylength
		// 12364: istore 114
		// 12366: iload 113
		// 12368: iload 114
		// 12370: if_icmpge +89 -> 12459
		// 12373: aload 112
		// 12375: iload 113
		// 12377: aload 111
		// 12379: iload 113
		// 12381: aaload
		// 12382: invokestatic 1059 java/lang/Integer:parseInt
		// (Ljava/lang/String;)I
		// 12385: iastore
		// 12386: iinc 113 1
		// 12389: goto -28 -> 12361
		// 12392: aconst_null
		// 12393: astore 32
		// 12395: goto -494 -> 11901
		// 12398: aload 32
		// 12400: ifnull +8 -> 12408
		// 12403: iconst_2
		// 12404: istore_2
		// 12405: goto -435 -> 11970
		// 12408: iconst_1
		// 12409: istore_2
		// 12410: goto -5 -> 12405
		// 12413: iload 118
		// 12415: iconst_2
		// 12416: iadd
		// 12417: istore 120
		// 12419: aload 32
		// 12421: iload 120
		// 12423: iload 119
		// 12425: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 12428: astore 121
		// 12430: goto -270 -> 12160
		// 12433: iinc 123 1
		// 12436: goto -263 -> 12173
		// 12439: iload 107
		// 12441: iconst_2
		// 12442: iadd
		// 12443: istore 109
		// 12445: aload 32
		// 12447: iload 109
		// 12449: iload 108
		// 12451: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 12454: astore 110
		// 12456: goto -115 -> 12341
		// 12459: aload 112
		// 12461: arraylength
		// 12462: iconst_1
		// 12463: if_icmple +34 -> 12497
		// 12466: aload 112
		// 12468: iconst_1
		// 12469: iaload
		// 12470: aload 112
		// 12472: iconst_0
		// 12473: iaload
		// 12474: if_icmpge +23 -> 12497
		// 12477: aload 112
		// 12479: iconst_0
		// 12480: iaload
		// 12481: istore 115
		// 12483: aload 112
		// 12485: iconst_0
		// 12486: aload 112
		// 12488: iconst_1
		// 12489: iaload
		// 12490: iastore
		// 12491: aload 112
		// 12493: iconst_1
		// 12494: iload 115
		// 12496: iastore
		// 12497: aload 112
		// 12499: iconst_0
		// 12500: iaload
		// 12501: sipush 400
		// 12504: if_icmple +1097 -> 13601
		// 12507: aload 112
		// 12509: iconst_0
		// 12510: iaload
		// 12511: iconst_2
		// 12512: idiv
		// 12513: istore 38
		// 12515: aload 112
		// 12517: iconst_0
		// 12518: iaload
		// 12519: istore 39
		// 12521: iload 38
		// 12523: sipush 300
		// 12526: if_icmplt +9 -> 12535
		// 12529: iload 38
		// 12531: iconst_2
		// 12532: idiv
		// 12533: istore 37
		// 12535: iconst_0
		// 12536: istore 40
		// 12538: iconst_0
		// 12539: istore 41
		// 12541: aload 32
		// 12543: ifnull +98 -> 12641
		// 12546: aload 32
		// 12548: ldc_w 1469
		// 12551: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12554: istore 100
		// 12556: iconst_0
		// 12557: istore 40
		// 12559: iconst_0
		// 12560: istore 41
		// 12562: iload 100
		// 12564: iflt +77 -> 12641
		// 12567: aload 32
		// 12569: ldc_w 1054
		// 12572: iload 100
		// 12574: invokevirtual 1030 java/lang/String:indexOf
		// (Ljava/lang/String;I)I
		// 12577: istore 101
		// 12579: iload 101
		// 12581: ifge +1042 -> 13623
		// 12584: iload 100
		// 12586: iconst_2
		// 12587: iadd
		// 12588: istore 106
		// 12590: aload 32
		// 12592: iload 106
		// 12594: invokevirtual 593 java/lang/String:substring
		// (I)Ljava/lang/String;
		// 12597: astore 103
		// 12599: aload 103
		// 12601: ldc_w 1266
		// 12604: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12607: istore 104
		// 12609: iconst_0
		// 12610: istore 41
		// 12612: iload 104
		// 12614: iflt +6 -> 12620
		// 12617: iconst_1
		// 12618: istore 41
		// 12620: aload 103
		// 12622: ldc_w 1471
		// 12625: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12628: istore 105
		// 12630: iconst_0
		// 12631: istore 40
		// 12633: iload 105
		// 12635: iflt +6 -> 12641
		// 12638: iconst_1
		// 12639: istore 40
		// 12641: aload_1
		// 12642: new 1042 java/util/Vector
		// 12645: dup
		// 12646: invokespecial 1043 java/util/Vector:<init> ()V
		// 12649: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 12652: aconst_null
		// 12653: astore 42
		// 12655: iload 41
		// 12657: ifeq +203 -> 12860
		// 12660: iload 37
		// 12662: istore 94
		// 12664: aconst_null
		// 12665: astore 42
		// 12667: iload 94
		// 12669: iconst_m1
		// 12670: if_icmpeq +190 -> 12860
		// 12673: aconst_null
		// 12674: astore 42
		// 12676: aload 32
		// 12678: ifnull +91 -> 12769
		// 12681: aload 32
		// 12683: ldc_w 1473
		// 12686: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12689: istore 97
		// 12691: aconst_null
		// 12692: astore 42
		// 12694: iload 97
		// 12696: iflt +73 -> 12769
		// 12699: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 12702: dup
		// 12703: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 12706: astore 42
		// 12708: aload 42
		// 12710: ldc_w 1475
		// 12713: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 12716: aload 42
		// 12718: ldc_w 1477
		// 12721: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 12724: new 654 java/lang/StringBuilder
		// 12727: dup
		// 12728: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 12731: iload 37
		// 12733: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 12736: ldc_w 1108
		// 12739: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 12742: iload 37
		// 12744: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 12747: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 12750: astore 98
		// 12752: aload 42
		// 12754: aload 98
		// 12756: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 12759: aload_1
		// 12760: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 12763: aload 42
		// 12765: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 12768: pop
		// 12769: aload 42
		// 12771: ifnull +19 -> 12790
		// 12774: aload 32
		// 12776: ifnull +84 -> 12860
		// 12779: aload 32
		// 12781: ldc_w 1482
		// 12784: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12787: iflt +73 -> 12860
		// 12790: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 12793: dup
		// 12794: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 12797: astore 42
		// 12799: aload 42
		// 12801: ldc_w 1212
		// 12804: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 12807: aload 42
		// 12809: ldc_w 1212
		// 12812: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 12815: new 654 java/lang/StringBuilder
		// 12818: dup
		// 12819: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 12822: iload 37
		// 12824: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 12827: ldc_w 1108
		// 12830: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 12833: iload 37
		// 12835: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 12838: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 12841: astore 95
		// 12843: aload 42
		// 12845: aload 95
		// 12847: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 12850: aload_1
		// 12851: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 12854: aload 42
		// 12856: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 12859: pop
		// 12860: aload 32
		// 12862: ifnull +84 -> 12946
		// 12865: aload 32
		// 12867: ldc_w 1473
		// 12870: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12873: iflt +73 -> 12946
		// 12876: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 12879: dup
		// 12880: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 12883: astore 42
		// 12885: aload 42
		// 12887: ldc_w 1432
		// 12890: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 12893: aload 42
		// 12895: ldc_w 1434
		// 12898: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 12901: new 654 java/lang/StringBuilder
		// 12904: dup
		// 12905: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 12908: iload 38
		// 12910: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 12913: ldc_w 1108
		// 12916: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 12919: iload 38
		// 12921: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 12924: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 12927: astore 92
		// 12929: aload 42
		// 12931: aload 92
		// 12933: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 12936: aload_1
		// 12937: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 12940: aload 42
		// 12942: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 12945: pop
		// 12946: aload 42
		// 12948: ifnull +19 -> 12967
		// 12951: aload 32
		// 12953: ifnull +84 -> 13037
		// 12956: aload 32
		// 12958: ldc_w 1482
		// 12961: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 12964: iflt +73 -> 13037
		// 12967: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 12970: dup
		// 12971: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 12974: astore 42
		// 12976: aload 42
		// 12978: ldc_w 1210
		// 12981: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 12984: aload 42
		// 12986: ldc_w 1210
		// 12989: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 12992: new 654 java/lang/StringBuilder
		// 12995: dup
		// 12996: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 12999: iload 38
		// 13001: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 13004: ldc_w 1108
		// 13007: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 13010: iload 38
		// 13012: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 13015: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 13018: astore 43
		// 13020: aload 42
		// 13022: aload 43
		// 13024: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 13027: aload_1
		// 13028: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 13031: aload 42
		// 13033: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13036: pop
		// 13037: aload_1
		// 13038: aload 42
		// 13040: getfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 13043: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 13046: iload 40
		// 13048: ifeq +182 -> 13230
		// 13051: iload 39
		// 13053: iconst_m1
		// 13054: if_icmpeq +176 -> 13230
		// 13057: aload 32
		// 13059: ifnull +84 -> 13143
		// 13062: aload 32
		// 13064: ldc_w 1473
		// 13067: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13070: iflt +73 -> 13143
		// 13073: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 13076: dup
		// 13077: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 13080: astore 42
		// 13082: aload 42
		// 13084: ldc_w 1484
		// 13087: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 13090: aload 42
		// 13092: ldc_w 1486
		// 13095: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 13098: new 654 java/lang/StringBuilder
		// 13101: dup
		// 13102: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 13105: iload 39
		// 13107: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 13110: ldc_w 1108
		// 13113: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 13116: iload 39
		// 13118: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 13121: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 13124: astore 90
		// 13126: aload 42
		// 13128: aload 90
		// 13130: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 13133: aload_1
		// 13134: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 13137: aload 42
		// 13139: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13142: pop
		// 13143: aload 42
		// 13145: ifnull +19 -> 13164
		// 13148: aload 32
		// 13150: ifnull +80 -> 13230
		// 13153: aload 32
		// 13155: ldc_w 1482
		// 13158: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13161: iflt +69 -> 13230
		// 13164: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 13167: dup
		// 13168: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 13171: astore 88
		// 13173: aload 88
		// 13175: ldc_w 1218
		// 13178: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 13181: aload 88
		// 13183: ldc_w 1220
		// 13186: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 13189: aload 88
		// 13191: new 654 java/lang/StringBuilder
		// 13194: dup
		// 13195: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 13198: iload 39
		// 13200: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 13203: ldc_w 1108
		// 13206: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 13209: iload 39
		// 13211: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 13214: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 13217: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 13220: aload_1
		// 13221: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 13224: aload 88
		// 13226: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13229: pop
		// 13230: aload_1
		// 13231: new 1042 java/util/Vector
		// 13234: dup
		// 13235: invokespecial 1043 java/util/Vector:<init> ()V
		// 13238: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 13241: aload_1
		// 13242: ldc_w 1180
		// 13245: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 13248: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 13251: dup
		// 13252: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 13255: astore 45
		// 13257: aload 45
		// 13259: ldc_w 1180
		// 13262: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 13265: aload 45
		// 13267: ldc_w 1182
		// 13270: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 13273: aload_1
		// 13274: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 13277: aload 45
		// 13279: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13282: pop
		// 13283: aconst_null
		// 13284: astore_3
		// 13285: aload 32
		// 13287: ifnull +77 -> 13364
		// 13290: aload 32
		// 13292: ldc_w 1488
		// 13295: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13298: ifge +31 -> 13329
		// 13301: aload 32
		// 13303: ldc_w 1490
		// 13306: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13309: ifge +20 -> 13329
		// 13312: aload 32
		// 13314: ldc_w 1492
		// 13317: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13320: istore 87
		// 13322: aconst_null
		// 13323: astore_3
		// 13324: iload 87
		// 13326: iflt +38 -> 13364
		// 13329: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 13332: dup
		// 13333: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 13336: astore 85
		// 13338: aload 85
		// 13340: ldc_w 1436
		// 13343: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 13346: aload 85
		// 13348: ldc_w 1494
		// 13351: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 13354: aload_1
		// 13355: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 13358: aload 85
		// 13360: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13363: pop
		// 13364: iload_2
		// 13365: iconst_3
		// 13366: if_icmpge +851 -> 14217
		// 13369: aload 6
		// 13371: ldc_w 1496
		// 13374: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 13377: ifne +57 -> 13434
		// 13380: aload 10
		// 13382: ifnull +14 -> 13396
		// 13385: aload 10
		// 13387: ldc_w 1496
		// 13390: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 13393: ifne +41 -> 13434
		// 13396: aload 12
		// 13398: ifnull +14 -> 13412
		// 13401: aload 12
		// 13403: ldc_w 1496
		// 13406: invokevirtual 589 java/lang/String:startsWith
		// (Ljava/lang/String;)Z
		// 13409: ifne +25 -> 13434
		// 13412: aload 4
		// 13414: ldc_w 1498
		// 13417: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13420: ifge +14 -> 13434
		// 13423: aload 5
		// 13425: ldc_w 1500
		// 13428: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13431: iflt +786 -> 14217
		// 13434: iconst_1
		// 13435: istore 47
		// 13437: aconst_null
		// 13438: astore 48
		// 13440: iconst_0
		// 13441: istore 49
		// 13443: iconst_0
		// 13444: istore 50
		// 13446: getstatic 440
		// com/dynamixsoftware/printershare/ActivityCore:kodak_gziptok_models
		// [Ljava/lang/String;
		// 13449: arraylength
		// 13450: istore 51
		// 13452: iload 50
		// 13454: iload 51
		// 13456: if_icmpge +187 -> 13643
		// 13459: getstatic 440
		// com/dynamixsoftware/printershare/ActivityCore:kodak_gziptok_models
		// [Ljava/lang/String;
		// 13462: iload 50
		// 13464: aaload
		// 13465: astore 82
		// 13467: aload 82
		// 13469: ldc_w 1421
		// 13472: invokevirtual 1269 java/lang/String:endsWith
		// (Ljava/lang/String;)Z
		// 13475: ifeq +28 -> 13503
		// 13478: aload 82
		// 13480: ldc_w 1423
		// 13483: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13486: istore 84
		// 13488: iload 84
		// 13490: ifle +13 -> 13503
		// 13493: aload 82
		// 13495: iconst_0
		// 13496: iload 84
		// 13498: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 13501: astore 82
		// 13503: aload 82
		// 13505: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13508: invokevirtual 878 java/lang/String:trim ()Ljava/lang/String;
		// 13511: astore 83
		// 13513: aload 6
		// 13515: ifnull +16 -> 13531
		// 13518: aload 6
		// 13520: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13523: aload 83
		// 13525: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13528: ifgt +57 -> 13585
		// 13531: aload 11
		// 13533: ifnull +16 -> 13549
		// 13536: aload 11
		// 13538: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13541: aload 83
		// 13543: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13546: ifgt +39 -> 13585
		// 13549: aload 10
		// 13551: ifnull +16 -> 13567
		// 13554: aload 10
		// 13556: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13559: aload 83
		// 13561: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13564: ifgt +21 -> 13585
		// 13567: aload 12
		// 13569: ifnull +26 -> 13595
		// 13572: aload 12
		// 13574: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13577: aload 83
		// 13579: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13582: ifle +13 -> 13595
		// 13585: iconst_1
		// 13586: istore 49
		// 13588: iconst_3
		// 13589: istore 47
		// 13591: aload 83
		// 13593: astore 48
		// 13595: iinc 50 1
		// 13598: goto -152 -> 13446
		// 13601: aload 112
		// 13603: iconst_0
		// 13604: iaload
		// 13605: istore 38
		// 13607: aload 112
		// 13609: arraylength
		// 13610: iconst_1
		// 13611: if_icmple -1090 -> 12521
		// 13614: aload 112
		// 13616: iconst_1
		// 13617: iaload
		// 13618: istore 39
		// 13620: goto -1099 -> 12521
		// 13623: iload 100
		// 13625: iconst_2
		// 13626: iadd
		// 13627: istore 102
		// 13629: aload 32
		// 13631: iload 102
		// 13633: iload 101
		// 13635: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 13638: astore 103
		// 13640: goto -1041 -> 12599
		// 13643: iload 47
		// 13645: iconst_3
		// 13646: if_icmpeq +158 -> 13804
		// 13649: iconst_0
		// 13650: istore 77
		// 13652: getstatic 404
		// com/dynamixsoftware/printershare/ActivityCore:kodak_jbig_models
		// [Ljava/lang/String;
		// 13655: arraylength
		// 13656: istore 78
		// 13658: iload 77
		// 13660: iload 78
		// 13662: if_icmpge +142 -> 13804
		// 13665: getstatic 404
		// com/dynamixsoftware/printershare/ActivityCore:kodak_jbig_models
		// [Ljava/lang/String;
		// 13668: iload 77
		// 13670: aaload
		// 13671: astore 79
		// 13673: aload 79
		// 13675: ldc_w 1421
		// 13678: invokevirtual 1269 java/lang/String:endsWith
		// (Ljava/lang/String;)Z
		// 13681: ifeq +28 -> 13709
		// 13684: aload 79
		// 13686: ldc_w 1423
		// 13689: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13692: istore 81
		// 13694: iload 81
		// 13696: ifle +13 -> 13709
		// 13699: aload 79
		// 13701: iconst_0
		// 13702: iload 81
		// 13704: invokevirtual 894 java/lang/String:substring
		// (II)Ljava/lang/String;
		// 13707: astore 79
		// 13709: aload 79
		// 13711: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13714: invokevirtual 878 java/lang/String:trim ()Ljava/lang/String;
		// 13717: astore 80
		// 13719: aload 6
		// 13721: ifnull +16 -> 13737
		// 13724: aload 6
		// 13726: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13729: aload 80
		// 13731: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13734: ifgt +57 -> 13791
		// 13737: aload 11
		// 13739: ifnull +16 -> 13755
		// 13742: aload 11
		// 13744: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13747: aload 80
		// 13749: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13752: ifgt +39 -> 13791
		// 13755: aload 10
		// 13757: ifnull +16 -> 13773
		// 13760: aload 10
		// 13762: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13765: aload 80
		// 13767: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13770: ifgt +21 -> 13791
		// 13773: aload 12
		// 13775: ifnull +23 -> 13798
		// 13778: aload 12
		// 13780: invokevirtual 875 java/lang/String:toLowerCase
		// ()Ljava/lang/String;
		// 13783: aload 80
		// 13785: invokevirtual 891 java/lang/String:indexOf
		// (Ljava/lang/String;)I
		// 13788: ifle +10 -> 13798
		// 13791: iconst_3
		// 13792: istore 47
		// 13794: aload 80
		// 13796: astore 48
		// 13798: iinc 77 1
		// 13801: goto -149 -> 13652
		// 13804: iload 47
		// 13806: ifle +411 -> 14217
		// 13809: iload 47
		// 13811: iload_2
		// 13812: if_icmplt +405 -> 14217
		// 13815: iload 47
		// 13817: istore_2
		// 13818: aload 48
		// 13820: astore_3
		// 13821: aload_1
		// 13822: ldc_w 1502
		// 13825: putfield 744
		// com/dynamixsoftware/printershare/data/Printer:drv_name
		// Ljava/lang/String;
		// 13828: iload 49
		// 13830: ifeq +398 -> 14228
		// 13833: ldc_w 1504
		// 13836: astore 52
		// 13838: aload_1
		// 13839: aload 52
		// 13841: putfield 759
		// com/dynamixsoftware/printershare/data/Printer:drv_params
		// Ljava/lang/String;
		// 13844: aload_1
		// 13845: new 1042 java/util/Vector
		// 13848: dup
		// 13849: invokespecial 1043 java/util/Vector:<init> ()V
		// 13852: putfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 13855: aload_1
		// 13856: ldc_w 1166
		// 13859: putfield 1065
		// com/dynamixsoftware/printershare/data/Printer:default_paper
		// Ljava/lang/String;
		// 13862: aload_1
		// 13863: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 13866: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 13869: dup
		// 13870: ldc_w 1194
		// 13873: ldc_w 1196
		// 13876: sipush 1016
		// 13879: sipush 1524
		// 13882: new 1074 android/graphics/Rect
		// 13885: dup
		// 13886: iconst_0
		// 13887: iconst_0
		// 13888: sipush 1016
		// 13891: sipush 1524
		// 13894: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 13897: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 13900: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13903: pop
		// 13904: aload_1
		// 13905: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 13908: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 13911: dup
		// 13912: ldc_w 1166
		// 13915: ldc_w 1166
		// 13918: sipush 2159
		// 13921: sipush 2794
		// 13924: new 1074 android/graphics/Rect
		// 13927: dup
		// 13928: iconst_0
		// 13929: iconst_0
		// 13930: sipush 2159
		// 13933: sipush 2794
		// 13936: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 13939: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 13942: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13945: pop
		// 13946: aload_1
		// 13947: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 13950: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 13953: dup
		// 13954: ldc_w 1168
		// 13957: ldc_w 1168
		// 13960: sipush 2099
		// 13963: sipush 2970
		// 13966: new 1074 android/graphics/Rect
		// 13969: dup
		// 13970: iconst_0
		// 13971: iconst_0
		// 13972: sipush 2099
		// 13975: sipush 2970
		// 13978: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 13981: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 13984: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 13987: pop
		// 13988: aload_1
		// 13989: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 13992: new 1087 com/dynamixsoftware/printershare/data/Paper
		// 13995: dup
		// 13996: ldc_w 1202
		// 13999: ldc_w 1202
		// 14002: sipush 2159
		// 14005: sipush 3556
		// 14008: new 1074 android/graphics/Rect
		// 14011: dup
		// 14012: iconst_0
		// 14013: iconst_0
		// 14014: sipush 2159
		// 14017: sipush 3556
		// 14020: invokespecial 1085 android/graphics/Rect:<init> (IIII)V
		// 14023: invokespecial 1100
		// com/dynamixsoftware/printershare/data/Paper:<init>
		// (Ljava/lang/String;Ljava/lang/String;IILandroid/graphics/Rect;)V
		// 14026: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14029: pop
		// 14030: aload_1
		// 14031: getfield 1062
		// com/dynamixsoftware/printershare/data/Printer:papers
		// Ljava/util/Vector;
		// 14034: invokestatic 1118 java/util/Collections:sort
		// (Ljava/util/List;)V
		// 14037: aload_1
		// 14038: new 1042 java/util/Vector
		// 14041: dup
		// 14042: invokespecial 1043 java/util/Vector:<init> ()V
		// 14045: putfield 1121
		// com/dynamixsoftware/printershare/data/Printer:trays
		// Ljava/util/Vector;
		// 14048: aload_1
		// 14049: ldc_w 746
		// 14052: putfield 1124
		// com/dynamixsoftware/printershare/data/Printer:default_tray
		// Ljava/lang/String;
		// 14055: aload_1
		// 14056: new 1042 java/util/Vector
		// 14059: dup
		// 14060: invokespecial 1043 java/util/Vector:<init> ()V
		// 14063: putfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14066: iload 49
		// 14068: ifne +168 -> 14236
		// 14071: aload_1
		// 14072: ldc_w 1212
		// 14075: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 14078: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14081: dup
		// 14082: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14085: astore 73
		// 14087: aload 73
		// 14089: ldc_w 1475
		// 14092: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14095: aload 73
		// 14097: ldc_w 1506
		// 14100: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14103: aload 73
		// 14105: ldc_w 1216
		// 14108: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14111: aload_1
		// 14112: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14115: aload 73
		// 14117: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14120: pop
		// 14121: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14124: dup
		// 14125: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14128: astore 75
		// 14130: aload 75
		// 14132: ldc_w 1212
		// 14135: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14138: aload 75
		// 14140: ldc_w 949
		// 14143: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14146: aload 75
		// 14148: ldc_w 1216
		// 14151: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14154: aload_1
		// 14155: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14158: aload 75
		// 14160: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14163: pop
		// 14164: aload_1
		// 14165: new 1042 java/util/Vector
		// 14168: dup
		// 14169: invokespecial 1043 java/util/Vector:<init> ()V
		// 14172: putfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 14175: aload_1
		// 14176: ldc_w 1180
		// 14179: putfield 1155
		// com/dynamixsoftware/printershare/data/Printer:default_duplexMode
		// Ljava/lang/String;
		// 14182: new 1157 com/dynamixsoftware/printershare/data/DuplexMode
		// 14185: dup
		// 14186: invokespecial 1158
		// com/dynamixsoftware/printershare/data/DuplexMode:<init> ()V
		// 14189: astore 71
		// 14191: aload 71
		// 14193: ldc_w 1180
		// 14196: putfield 1159
		// com/dynamixsoftware/printershare/data/DuplexMode:id
		// Ljava/lang/String;
		// 14199: aload 71
		// 14201: ldc_w 1182
		// 14204: putfield 1160
		// com/dynamixsoftware/printershare/data/DuplexMode:name
		// Ljava/lang/String;
		// 14207: aload_1
		// 14208: getfield 1152
		// com/dynamixsoftware/printershare/data/Printer:duplexModes
		// Ljava/util/Vector;
		// 14211: aload 71
		// 14213: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14216: pop
		// 14217: aload_3
		// 14218: ifnull +8 -> 14226
		// 14221: aload_1
		// 14222: aload_3
		// 14223: putfield 1509
		// com/dynamixsoftware/printershare/data/Printer:drv_model
		// Ljava/lang/String;
		// 14226: iload_2
		// 14227: ireturn
		// 14228: ldc_w 1511
		// 14231: astore 52
		// 14233: goto -395 -> 13838
		// 14236: aload_1
		// 14237: ldc_w 1210
		// 14240: putfield 1138
		// com/dynamixsoftware/printershare/data/Printer:default_printoutMode
		// Ljava/lang/String;
		// 14243: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14246: dup
		// 14247: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14250: astore 57
		// 14252: aload 57
		// 14254: ldc_w 1475
		// 14257: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14260: aload 57
		// 14262: ldc_w 1477
		// 14265: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14268: aload 57
		// 14270: ldc_w 1216
		// 14273: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14276: aload_1
		// 14277: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14280: aload 57
		// 14282: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14285: pop
		// 14286: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14289: dup
		// 14290: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14293: astore 59
		// 14295: aload 59
		// 14297: ldc_w 1212
		// 14300: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14303: aload 59
		// 14305: ldc_w 1212
		// 14308: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14311: aload 59
		// 14313: ldc_w 1216
		// 14316: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14319: aload_1
		// 14320: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14323: aload 59
		// 14325: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14328: pop
		// 14329: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14332: dup
		// 14333: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14336: astore 61
		// 14338: aload 61
		// 14340: ldc_w 1432
		// 14343: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14346: aload 61
		// 14348: ldc_w 1434
		// 14351: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14354: aload 61
		// 14356: ldc_w 1222
		// 14359: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14362: aload_1
		// 14363: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14366: aload 61
		// 14368: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14371: pop
		// 14372: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14375: dup
		// 14376: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14379: astore 63
		// 14381: aload 63
		// 14383: ldc_w 1210
		// 14386: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14389: aload 63
		// 14391: ldc_w 1210
		// 14394: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14397: aload 63
		// 14399: ldc_w 1222
		// 14402: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14405: aload_1
		// 14406: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14409: aload 63
		// 14411: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14414: pop
		// 14415: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14418: dup
		// 14419: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14422: astore 65
		// 14424: aload 65
		// 14426: ldc_w 1484
		// 14429: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14432: aload 65
		// 14434: ldc_w 1486
		// 14437: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14440: iload 49
		// 14442: ifeq +80 -> 14522
		// 14445: ldc_w 1222
		// 14448: astore 66
		// 14450: aload 65
		// 14452: aload 66
		// 14454: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14457: aload_1
		// 14458: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14461: aload 65
		// 14463: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14466: pop
		// 14467: new 1140 com/dynamixsoftware/printershare/data/PrintoutMode
		// 14470: dup
		// 14471: invokespecial 1141
		// com/dynamixsoftware/printershare/data/PrintoutMode:<init> ()V
		// 14474: astore 68
		// 14476: aload 68
		// 14478: ldc_w 1218
		// 14481: putfield 1142
		// com/dynamixsoftware/printershare/data/PrintoutMode:id
		// Ljava/lang/String;
		// 14484: aload 68
		// 14486: ldc_w 1220
		// 14489: putfield 1143
		// com/dynamixsoftware/printershare/data/PrintoutMode:name
		// Ljava/lang/String;
		// 14492: iload 49
		// 14494: ifeq +36 -> 14530
		// 14497: ldc_w 1222
		// 14500: astore 69
		// 14502: aload 68
		// 14504: aload 69
		// 14506: putfield 1146
		// com/dynamixsoftware/printershare/data/PrintoutMode:resolution
		// Ljava/lang/String;
		// 14509: aload_1
		// 14510: getfield 1135
		// com/dynamixsoftware/printershare/data/Printer:printoutModes
		// Ljava/util/Vector;
		// 14513: aload 68
		// 14515: invokevirtual 1046 java/util/Vector:add (Ljava/lang/Object;)Z
		// 14518: pop
		// 14519: goto -355 -> 14164
		// 14522: ldc_w 1513
		// 14525: astore 66
		// 14527: goto -77 -> 14450
		// 14530: ldc_w 1513
		// 14533: astore 69
		// 14535: goto -33 -> 14502
		// 14538: astore 116
		// 14540: goto -2154 -> 12386
		// Local variable table:
		// start length slot name signature
		// 0 14543 0 this ActivityCore
		// 0 14543 1 paramPrinter Printer
		// 1 1 2 i int
		// 3 1 3 localObject1 Object
		// 24 3 4 str1 String
		// 51 3 5 str2 String
		// 75 41 6 str3 String
		// 81 18 7 bool boolean
		// 84 1 8 localObject2 Object
		// 87 1 9 j int
		// 90 24 10 str4 String
		// 93 1 11 localObject3 Object
		// 96 1 12 localObject4 Object
		// 123 1 389 k int
		// Exception table:
		// from to target type
		// 12373 12386 14538 java/lang/NumberFormatException
	}

	protected void init() {
		if ((token == null) || (user == null)) {
			this.skip_update = true;
			Intent localIntent = new Intent();
			localIntent.setClass(this, ActivityStart.class);
			startActivityForResult(localIntent, 1);
		}
	}

	public void installDrvLibPack(String paramString) throws Exception {
		installDrvLibPack(paramString, true, 0, 100);
	}

	/* Error */
	public void installDrvLibPack(String paramString, boolean paramBoolean,
			int paramInt1, int paramInt2) throws Exception {
		// Byte code:
		// 0: aload_1
		// 1: ldc_w 555
		// 4: invokevirtual 559 java/lang/String:split
		// (Ljava/lang/String;)[Ljava/lang/String;
		// 7: astore 5
		// 9: new 654 java/lang/StringBuilder
		// 12: dup
		// 13: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 16: aload 5
		// 18: iconst_0
		// 19: aaload
		// 20: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 23: astore 6
		// 25: iload_2
		// 26: ifeq +160 -> 186
		// 29: new 654 java/lang/StringBuilder
		// 32: dup
		// 33: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 36: ldc_w 1541
		// 39: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 42: aload_0
		// 43: invokestatic 1545 com/dynamixsoftware/printershare/App:getCPUABI
		// (Landroid/content/Context;)Ljava/lang/String;
		// 46: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 49: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 52: astore 7
		// 54: aload 6
		// 56: aload 7
		// 58: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 61: ldc_w 1541
		// 64: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 67: aload 5
		// 69: iconst_1
		// 70: aaload
		// 71: ldc_w 1547
		// 74: ldc_w 1541
		// 77: invokevirtual 1428 java/lang/String:replaceAll
		// (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
		// 80: ldc_w 1549
		// 83: ldc_w 1541
		// 86: invokevirtual 1428 java/lang/String:replaceAll
		// (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
		// 89: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 92: ldc_w 1551
		// 95: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 98: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 101: astore 8
		// 103: aload_0
		// 104: invokevirtual 1001
		// com/dynamixsoftware/printershare/ActivityCore:getAssets
		// ()Landroid/content/res/AssetManager;
		// 107: astore 9
		// 109: aload 9
		// 111: new 654 java/lang/StringBuilder
		// 114: dup
		// 115: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 118: ldc_w 1007
		// 121: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 124: aload 8
		// 126: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 129: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 132: invokevirtual 1555 android/content/res/AssetManager:openFd
		// (Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
		// 135: astore 35
		// 137: aload 35
		// 139: invokevirtual 1561
		// android/content/res/AssetFileDescriptor:getFileDescriptor
		// ()Ljava/io/FileDescriptor;
		// 142: pop
		// 143: aload_0
		// 144: aload_1
		// 145: new 1563
		// com/dynamixsoftware/printershare/ActivityCore$ProgressStream
		// 148: dup
		// 149: aload_0
		// 150: new 1565 java/io/BufferedInputStream
		// 153: dup
		// 154: aload 35
		// 156: invokevirtual 1569
		// android/content/res/AssetFileDescriptor:createInputStream
		// ()Ljava/io/FileInputStream;
		// 159: sipush 4096
		// 162: invokespecial 1572 java/io/BufferedInputStream:<init>
		// (Ljava/io/InputStream;I)V
		// 165: aload 35
		// 167: invokevirtual 1575
		// android/content/res/AssetFileDescriptor:getLength ()J
		// 170: l2i
		// 171: iload_3
		// 172: iload 4
		// 174: invokespecial 1578
		// com/dynamixsoftware/printershare/ActivityCore$ProgressStream:<init>
		// (Lcom/dynamixsoftware/printershare/ActivityCore;Ljava/io/InputStream;III)V
		// 177: invokespecial 1580
		// com/dynamixsoftware/printershare/ActivityCore:installDrvLibPack
		// (Ljava/lang/String;Ljava/io/InputStream;)V
		// 180: aload 35
		// 182: invokevirtual 1581 android/content/res/AssetFileDescriptor:close
		// ()V
		// 185: return
		// 186: ldc_w 746
		// 189: astore 7
		// 191: goto -137 -> 54
		// 194: astore 34
		// 196: aload 34
		// 198: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 201: aload 34
		// 203: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 206: aconst_null
		// 207: astore 11
		// 209: aload_0
		// 210: ldc_w 1583
		// 213: invokevirtual 1587
		// com/dynamixsoftware/printershare/ActivityCore:getSystemService
		// (Ljava/lang/String;)Ljava/lang/Object;
		// 216: checkcast 1589 android/os/PowerManager
		// 219: bipush 6
		// 221: ldc_w 1591
		// 224: invokevirtual 1595 android/os/PowerManager:newWakeLock
		// (ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
		// 227: astore 11
		// 229: aload 11
		// 231: invokevirtual 1600 android/os/PowerManager$WakeLock:acquire ()V
		// 234: aconst_null
		// 235: astore 13
		// 237: iconst_0
		// 238: istore 14
		// 240: iconst_0
		// 241: istore 15
		// 243: new 1602 java/net/URL
		// 246: dup
		// 247: new 654 java/lang/StringBuilder
		// 250: dup
		// 251: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 254: getstatic 1605
		// com/dynamixsoftware/printershare/App:DOWNLOAD_PATH_PREFIXES
		// [Ljava/lang/String;
		// 257: iload 15
		// 259: aaload
		// 260: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 263: aload 8
		// 265: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 268: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 271: invokespecial 1606 java/net/URL:<init> (Ljava/lang/String;)V
		// 274: astore 16
		// 276: aload 16
		// 278: invokevirtual 1610 java/net/URL:openConnection
		// ()Ljava/net/URLConnection;
		// 281: checkcast 1612 java/net/HttpURLConnection
		// 284: astore 13
		// 286: aload 13
		// 288: sipush 15000
		// 291: invokevirtual 1616 java/net/HttpURLConnection:setConnectTimeout
		// (I)V
		// 294: aload 13
		// 296: sipush 15000
		// 299: invokevirtual 1619 java/net/HttpURLConnection:setReadTimeout
		// (I)V
		// 302: aload 13
		// 304: iconst_1
		// 305: invokevirtual 1623 java/net/HttpURLConnection:setDoInput (Z)V
		// 308: aload 13
		// 310: iconst_0
		// 311: invokevirtual 1626 java/net/HttpURLConnection:setDoOutput (Z)V
		// 314: aload 13
		// 316: ldc_w 1628
		// 319: invokevirtual 1631 java/net/HttpURLConnection:setRequestMethod
		// (Ljava/lang/String;)V
		// 322: aload 13
		// 324: ldc_w 1633
		// 327: invokestatic 1636
		// com/dynamixsoftware/printershare/App:getUserAgent
		// ()Ljava/lang/String;
		// 330: invokevirtual 1640 java/net/HttpURLConnection:setRequestProperty
		// (Ljava/lang/String;Ljava/lang/String;)V
		// 333: aload 13
		// 335: invokevirtual 1643 java/net/HttpURLConnection:getResponseCode
		// ()I
		// 338: istore 25
		// 340: iload 25
		// 342: sipush 200
		// 345: if_icmpeq +254 -> 599
		// 348: getstatic 1605
		// com/dynamixsoftware/printershare/App:DOWNLOAD_PATH_PREFIXES
		// [Ljava/lang/String;
		// 351: arraylength
		// 352: istore 26
		// 354: iload 15
		// 356: iload 26
		// 358: iconst_1
		// 359: isub
		// 360: if_icmpge +67 -> 427
		// 363: iinc 15 1
		// 366: aload 13
		// 368: ifnull +8 -> 376
		// 371: aload 13
		// 373: invokevirtual 1645 java/net/HttpURLConnection:disconnect ()V
		// 376: aconst_null
		// 377: astore 13
		// 379: goto -136 -> 243
		// 382: astore 12
		// 384: aload 12
		// 386: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 389: aload 12
		// 391: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 394: goto -160 -> 234
		// 397: astore 31
		// 399: aload 31
		// 401: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 404: aload 31
		// 406: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 409: goto -166 -> 243
		// 412: astore 18
		// 414: aload 11
		// 416: ifnull +8 -> 424
		// 419: aload 11
		// 421: invokevirtual 1648 android/os/PowerManager$WakeLock:release ()V
		// 424: aload 18
		// 426: athrow
		// 427: iload 14
		// 429: iconst_3
		// 430: if_icmpge +52 -> 482
		// 433: iconst_0
		// 434: istore 15
		// 436: iinc 14 1
		// 439: ldc2_w 1649
		// 442: invokestatic 1654 java/lang/Thread:sleep (J)V
		// 445: aload 13
		// 447: ifnull +8 -> 455
		// 450: aload 13
		// 452: invokevirtual 1645 java/net/HttpURLConnection:disconnect ()V
		// 455: aconst_null
		// 456: astore 13
		// 458: iconst_0
		// 459: istore 15
		// 461: goto -218 -> 243
		// 464: astore 30
		// 466: aload 30
		// 468: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 471: aload 30
		// 473: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 476: iconst_0
		// 477: istore 15
		// 479: goto -236 -> 243
		// 482: aload 13
		// 484: invokevirtual 1657 java/net/HttpURLConnection:getResponseMessage
		// ()Ljava/lang/String;
		// 487: astore 27
		// 489: new 654 java/lang/StringBuilder
		// 492: dup
		// 493: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 496: ldc_w 1659
		// 499: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 502: iload 25
		// 504: invokevirtual 1480 java/lang/StringBuilder:append
		// (I)Ljava/lang/StringBuilder;
		// 507: astore 28
		// 509: aload 27
		// 511: ifnull +80 -> 591
		// 514: new 654 java/lang/StringBuilder
		// 517: dup
		// 518: invokespecial 655 java/lang/StringBuilder:<init> ()V
		// 521: ldc_w 1661
		// 524: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 527: aload 27
		// 529: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 532: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 535: astore 29
		// 537: new 551 java/lang/Exception
		// 540: dup
		// 541: aload 28
		// 543: aload 29
		// 545: invokevirtual 661 java/lang/StringBuilder:append
		// (Ljava/lang/String;)Ljava/lang/StringBuilder;
		// 548: invokevirtual 667 java/lang/StringBuilder:toString
		// ()Ljava/lang/String;
		// 551: invokespecial 642 java/lang/Exception:<init>
		// (Ljava/lang/String;)V
		// 554: athrow
		// 555: astore 21
		// 557: getstatic 1605
		// com/dynamixsoftware/printershare/App:DOWNLOAD_PATH_PREFIXES
		// [Ljava/lang/String;
		// 560: arraylength
		// 561: istore 22
		// 563: iload 15
		// 565: iload 22
		// 567: iconst_1
		// 568: isub
		// 569: if_icmpge +132 -> 701
		// 572: iinc 15 1
		// 575: aload 13
		// 577: ifnull +8 -> 585
		// 580: aload 13
		// 582: invokevirtual 1645 java/net/HttpURLConnection:disconnect ()V
		// 585: aconst_null
		// 586: astore 13
		// 588: goto -345 -> 243
		// 591: ldc_w 1663
		// 594: astore 29
		// 596: goto -59 -> 537
		// 599: aload_0
		// 600: aload_1
		// 601: new 1563
		// com/dynamixsoftware/printershare/ActivityCore$ProgressStream
		// 604: dup
		// 605: aload_0
		// 606: aload 13
		// 608: invokevirtual 1667 java/net/HttpURLConnection:getInputStream
		// ()Ljava/io/InputStream;
		// 611: aload 13
		// 613: invokevirtual 1670 java/net/HttpURLConnection:getContentLength
		// ()I
		// 616: iload_3
		// 617: iload 4
		// 619: invokespecial 1578
		// com/dynamixsoftware/printershare/ActivityCore$ProgressStream:<init>
		// (Lcom/dynamixsoftware/printershare/ActivityCore;Ljava/io/InputStream;III)V
		// 622: invokespecial 1580
		// com/dynamixsoftware/printershare/ActivityCore:installDrvLibPack
		// (Ljava/lang/String;Ljava/io/InputStream;)V
		// 625: aload_0
		// 626: new 1672 com/dynamixsoftware/printershare/ActivityCore$1
		// 629: dup
		// 630: aload_0
		// 631: invokespecial 1673
		// com/dynamixsoftware/printershare/ActivityCore$1:<init>
		// (Lcom/dynamixsoftware/printershare/ActivityCore;)V
		// 634: invokevirtual 1677
		// com/dynamixsoftware/printershare/ActivityCore:runOnUiThread
		// (Ljava/lang/Runnable;)V
		// 637: aload 13
		// 639: ifnull +8 -> 647
		// 642: aload 13
		// 644: invokevirtual 1645 java/net/HttpURLConnection:disconnect ()V
		// 647: aload 11
		// 649: ifnull -464 -> 185
		// 652: aload 11
		// 654: invokevirtual 1648 android/os/PowerManager$WakeLock:release ()V
		// 657: return
		// 658: astore 32
		// 660: aload 32
		// 662: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 665: aload 32
		// 667: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 670: return
		// 671: astore 33
		// 673: aload 33
		// 675: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 678: aload 33
		// 680: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 683: goto -36 -> 647
		// 686: astore 24
		// 688: aload 24
		// 690: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 693: aload 24
		// 695: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 698: goto -455 -> 243
		// 701: iload 14
		// 703: iconst_3
		// 704: if_icmpge +49 -> 753
		// 707: iinc 14 1
		// 710: ldc2_w 1649
		// 713: invokestatic 1654 java/lang/Thread:sleep (J)V
		// 716: aload 13
		// 718: ifnull +8 -> 726
		// 721: aload 13
		// 723: invokevirtual 1645 java/net/HttpURLConnection:disconnect ()V
		// 726: aconst_null
		// 727: astore 13
		// 729: iconst_0
		// 730: istore 15
		// 732: goto -489 -> 243
		// 735: astore 23
		// 737: aload 23
		// 739: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 742: aload 23
		// 744: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 747: iconst_0
		// 748: istore 15
		// 750: goto -507 -> 243
		// 753: aload 21
		// 755: invokevirtual 1678 java/io/IOException:getMessage
		// ()Ljava/lang/String;
		// 758: ifnonnull +31 -> 789
		// 761: new 551 java/lang/Exception
		// 764: dup
		// 765: ldc_w 1680
		// 768: aload 21
		// 770: invokespecial 1683 java/lang/Exception:<init>
		// (Ljava/lang/String;Ljava/lang/Throwable;)V
		// 773: athrow
		// 774: astore 17
		// 776: aload 13
		// 778: ifnull +8 -> 786
		// 781: aload 13
		// 783: invokevirtual 1645 java/net/HttpURLConnection:disconnect ()V
		// 786: aload 17
		// 788: athrow
		// 789: aload 21
		// 791: athrow
		// 792: astore 20
		// 794: aload 20
		// 796: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 799: aload 20
		// 801: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 804: goto -18 -> 786
		// 807: astore 19
		// 809: aload 19
		// 811: invokevirtual 733 java/lang/Exception:printStackTrace ()V
		// 814: aload 19
		// 816: invokestatic 737
		// com/dynamixsoftware/printershare/App:reportThrowable
		// (Ljava/lang/Throwable;)V
		// 819: goto -395 -> 424
		// 822: astore 10
		// 824: goto -618 -> 206
		// Local variable table:
		// start length slot name signature
		// 0 827 0 this ActivityCore
		// 0 827 1 paramString String
		// 0 827 2 paramBoolean boolean
		// 0 827 3 paramInt1 int
		// 0 827 4 paramInt2 int
		// 7 61 5 arrayOfString String[]
		// 23 32 6 localStringBuilder1 StringBuilder
		// 52 138 7 str1 String
		// 101 163 8 str2 String
		// 107 3 9 localAssetManager android.content.res.AssetManager
		// 822 1 10 localFileNotFoundException java.io.FileNotFoundException
		// 207 446 11 localWakeLock android.os.PowerManager.WakeLock
		// 382 8 12 localException1 Exception
		// 235 547 13 localHttpURLConnection java.net.HttpURLConnection
		// 238 470 14 i int
		// 241 508 15 j int
		// 274 3 16 localURL java.net.URL
		// 774 13 17 localObject1 Object
		// 412 13 18 localObject2 Object
		// 807 8 19 localException2 Exception
		// 792 8 20 localException3 Exception
		// 555 235 21 localIOException IOException
		// 561 8 22 k int
		// 735 8 23 localException4 Exception
		// 686 8 24 localException5 Exception
		// 338 165 25 m int
		// 352 8 26 n int
		// 487 41 27 str3 String
		// 507 35 28 localStringBuilder2 StringBuilder
		// 535 60 29 str4 String
		// 464 8 30 localException6 Exception
		// 397 8 31 localException7 Exception
		// 658 8 32 localException8 Exception
		// 671 8 33 localException9 Exception
		// 194 8 34 localException10 Exception
		// 135 46 35 localAssetFileDescriptor
		// android.content.res.AssetFileDescriptor
		// Exception table:
		// from to target type
		// 109 185 194 java/lang/Exception
		// 209 234 382 java/lang/Exception
		// 371 376 397 java/lang/Exception
		// 371 376 412 finally
		// 399 409 412 finally
		// 450 455 412 finally
		// 466 476 412 finally
		// 580 585 412 finally
		// 642 647 412 finally
		// 673 683 412 finally
		// 688 698 412 finally
		// 721 726 412 finally
		// 737 747 412 finally
		// 781 786 412 finally
		// 786 789 412 finally
		// 794 804 412 finally
		// 450 455 464 java/lang/Exception
		// 243 340 555 java/io/IOException
		// 348 354 555 java/io/IOException
		// 439 445 555 java/io/IOException
		// 482 509 555 java/io/IOException
		// 514 537 555 java/io/IOException
		// 537 555 555 java/io/IOException
		// 599 637 555 java/io/IOException
		// 652 657 658 java/lang/Exception
		// 642 647 671 java/lang/Exception
		// 580 585 686 java/lang/Exception
		// 721 726 735 java/lang/Exception
		// 243 340 774 finally
		// 348 354 774 finally
		// 439 445 774 finally
		// 482 509 774 finally
		// 514 537 774 finally
		// 537 555 774 finally
		// 557 563 774 finally
		// 599 637 774 finally
		// 710 716 774 finally
		// 753 774 774 finally
		// 789 792 774 finally
		// 781 786 792 java/lang/Exception
		// 419 424 807 java/lang/Exception
		// 109 185 822 java/io/FileNotFoundException
	}

	public boolean isPrinterLocal(String paramString) {
		return (printer.id.endsWith(".local."))
				|| (printer.id.startsWith("smb://"));
	}

	public boolean isPrinterNearby(String paramString) {
		boolean bool = isPrinterLocal(paramString);
		if ((bool) && (this.prefs.getBoolean("smb_nearby_hack", false))) {
			bool = false;
		}
		return bool;
	}

	protected void onActivityResult(int paramInt1, int paramInt2,
			Intent paramIntent) {
		super.onActivityResult(paramInt1, paramInt2, paramIntent);
		if (paramInt1 == 1) {
			if (paramInt2 != -1) {
				setResult(0);
				finish();
			}
		} else {
			return;
		}
		update();
	}

	public void onCreate(Bundle paramBundle) {
		super.onCreate(paramBundle);
		this.psService = new SoapService(
				"http://server.printershare.com/paService.asmx",
				App.getUserAgent());
	}

	public boolean onCreateOptionsMenu(Menu paramMenu) {
		return true;
	}

	public boolean onMenuItemSelected(int paramInt, MenuItem paramMenuItem) {
		switch (paramMenuItem.getItemId()) {
		default:
			return super.onMenuItemSelected(paramInt, paramMenuItem);
		case 1:
			Intent localIntent2 = new Intent();
			localIntent2.setClass(this, ActivityAbout.class);
			startActivity(localIntent2);
			return true;
		}
		Intent localIntent1 = new Intent();
		localIntent1.setClass(this, ActivityHelp.class);
		startActivity(localIntent1);
		return true;
	}

	protected void onStart() {
		super.onStart();
		init();
	}

	public void setPrinter(Printer paramPrinter) {
		printer = paramPrinter;
		SharedPreferences.Editor localEditor;
		StringBuilder localStringBuilder;
		if (printer != null) {
			localEditor = this.prefs.edit();
			localStringBuilder = new StringBuilder().append(printer.id);
			if (!printer.drv_manual) {
				break label100;
			}
		}
		label100: for (String str = "|" + printer.model;; str = "") {
			localEditor.putString("printer", str);
			localEditor.commit();
			return;
		}
	}

	class DataReadThread extends Thread {
		volatile byte[] dat = new byte[32768];
		InputStream in;
		volatile int pos = 0;

		DataReadThread() {
		}

		public void run() {
			byte[] arrayOfByte = new byte[4096];
			try {
				for (;;) {
					int i = this.in.read(arrayOfByte);
					if (i == -1) {
						break;
					}
					if (i + this.pos <= this.dat.length) {
						System.arraycopy(arrayOfByte, 0, this.dat, this.pos, i);
						this.pos = (i + this.pos);
					}
				}
				return;
			} catch (Exception localException) {
				localException.printStackTrace();
				App.reportThrowable(localException);
			}
		}

		public void start(InputStream paramInputStream) {
			this.in = paramInputStream;
			start();
		}
	}

	class IJSException extends Exception {
		public IJSException() {
		}

		public IJSException(Exception paramException) {
			this();
			paramException.printStackTrace();
			App.reportThrowable(paramException);
		}

		public String getMessage() {
			String str1 = "IJS Error";
			while (ActivityCore.this.rd.isAlive()) {
				Thread.yield();
			}
			synchronized (ActivityCore.this.rd) {
				String str2 = new String(ActivityCore.this.rd.dat, 0,
						ActivityCore.this.rd.pos);
				if (str2.length() > 0) {
					str1 = str1 + ": " + str2;
				}
				return str1;
			}
		}
	}

	class ProgressStream extends BufferedInputStream {
		private int current;
		private int last;
		private int p_from;
		private int p_to;
		private int total;

		public ProgressStream(InputStream paramInputStream, int paramInt1,
				int paramInt2, int paramInt3) throws IOException {
			super(4096);
			this.total = paramInt1;
			this.p_from = paramInt2;
			this.p_to = paramInt3;
			this.current = 0;
			this.last = 0;
		}

		private void inform() {
			if (this.total == -1) {
			}
			final int i;
			do {
				return;
				i = this.p_from + this.current * (this.p_to - this.p_from)
						/ this.total;
			} while (i == this.last);
			this.last = i;
			ActivityCore.this.runOnUiThread(new Runnable() {
				public void run() {
					ActivityCore localActivityCore = ActivityCore.this;
					String str = ActivityCore.this.getResources().getString(
							2131099747);
					Object[] arrayOfObject = new Object[1];
					arrayOfObject[0] = (i + "%");
					localActivityCore.showProgress(String.format(str,
							arrayOfObject));
				}
			});
		}

		public int read() throws IOException {
			int i = super.read();
			if (i != -1) {
				this.current = (1 + this.current);
				inform();
			}
			return i;
		}

		public int read(byte[] paramArrayOfByte) throws IOException {
			return read(paramArrayOfByte, 0, paramArrayOfByte.length);
		}

		public int read(byte[] paramArrayOfByte, int paramInt1, int paramInt2)
				throws IOException {
			int i = super.read(paramArrayOfByte, paramInt1, paramInt2);
			this.current = (i + this.current);
			inform();
			return i;
		}
	}
}

/*
 * Location:
 * C:\Users\Admin\Desktop\Decompiler\JAD\jd-gui-0.3.6.windows\classes_dex2jar
 * .jar
 * 
 * Qualified Name: com.dynamixsoftware.printershare.ActivityCore
 * 
 * JD-Core Version: 0.7.0.1
 */